Flex中使用googMap

1、 将map_flex_1_18.swc文件导入到你的flex工程里面
2、 在flex应用程序当中声明命名空间,如:xmlns:googleMap="com.google.maps.*"
3、 使用方式:
<googleMap:Map id="googleMap" mapevent_mapready="onMapReady(event)" width="55%" height="410" key=""/> key是得由自己申请的,当然如果你仅是用于本机实验的话那么不用Key也行。

4、 script部分写上如下函数:
private function onMapReady(event:MapEvent):void {
this.googleMap.setCenter(new LatLng(36.07,103.75), 4, MapType.NORMAL_MAP_TYPE);
googleMap.addControl(new PositionControl(new PositionControlOptions()));
googleMap.addControl(new ZoomControl(new ZoomControlOptions() ) );
}
//如上例子初始化时显示的是中国地图

————————以上为最基本的应用,接下来继续学习,待续ing... ...——————
5、 需求: 根据用户输入的地址值去获取地址对应的经纬度值
public function getLatLngByLocation(coordinate:String):void{
var event:DatacenterEvent=new xxxEvent(xxxEvent.LATLNG_GETBY_COODINATE);
event.coordinate=coordinate;
dispatcher.dispatchEvent(event);
}
然后调用java后台的getLatLngByLocation(string addr)方法进行获取

如果获取失败,则返回一个“转换失败”的提示信息。

6、 java后台的处理方式如下:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值