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后台的处理方式如下:
   

你可能感兴趣的:(Google,Flex)