专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flex

Flex中运用googMap

发布时间:2011-06-27 19:35:14 文章来源:www.iduyao.cn 采编人员:星星草
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后台的处理方式如下:
   
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: