使用了Google map API,该包请到Google下载 地址:http://maps.googleapis.com/maps/flash/release/sdk.zip <?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2008 Google Inc. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:maps="com.google.maps.*" layout="absolute" width="100%" height="100%"> <mx:Panel id="pan" title="Google Maps Custom Overlay Demo" width="100%" height="100%"> <maps:Map id="map" key="ABQIAAAA7QUChpcnvnmXxsjC7s1fCxQGj0PqsCtxKvarsoS-iqLdqZSKfxTd7Xf-2rEc_PC9o8IsJde80Wnj4g" mapevent_mapready="onMapReady(event)" width="100%" height="100%"/> </mx:Panel> <mx:Script> <!--[CDATA[ import com.google.maps.overlays.MarkerOptions; import mx.controls.Alert; import com.google.maps.services.ClientGeocoder; import com.google.maps.services.GeocodingEvent; import com.google.maps.InfoWindowOptions; import com.google.maps.controls.MapTypeControl; import com.google.maps.controls.ZoomControl; import com.google.maps.controls.OverviewMapControl; import com.google.maps.controls.PositionControl; import com.google.maps.controls.MapTypeControlOptions; import com.google.maps.controls.ZoomControlOptions; import com.google.maps.controls.OverviewMapControlOptions; import com.google.maps.controls.PositionControlOptions; import flash.geom.ColorTransform; import com.google.maps.LatLng; import com.google.maps.Map; import com.google.maps.LatLngBounds; import com.google.maps.overlays.Marker; import com.google.maps.MapEvent; import com.google.maps.MapMouseEvent; import com.google.maps.MapType; import com.google.maps.interfaces.IPane; import file.MyInfoWindowSprite; // import com.google.maps.examples.TooltipOverlay; private function onMapReady(event:Event):void { map.setCenter(new LatLng(34.1548, 117.1116), 13, MapType.NORMAL_MAP_TYPE); // Add 5 markers to the map at random locations var bounds:LatLngBounds = map.getLatLngBounds(); var southWest:LatLng = bounds.getSouthWest(); var northEast:LatLng = bounds.getNorthEast(); var lngSpan:Number = northEast.lng() - southWest.lng(); var latSpan:Number = northEast.lat() - southWest.lat(); //显示一个方向的按钮,用来移动地图 map.addControl( new PositionControl( new PositionControlOptions())); //显示一个地图的缩略图 map.addControl( new OverviewMapControl( new OverviewMapControlOptions() ) ); //显示一个刻度条用来放大和缩小地图 map.addControl( new ZoomControl( new ZoomControlOptions() ) ); //在地图上显示地图的4种类型,可以随意切换 map.addControl( new MapTypeControl( new MapTypeControlOptions() ) ); var address:LatLng=new LatLng(34.1548, 117.1116); var options:InfoWindowOptions=new InfoWindowOptions({title:"标题",content:"my home"}); map.openInfoWindow(address,options); } ]]--> </mx:Script> </mx:Application>