Latitudes and Longitudes:维度 和 经度
LatLng object:一组经纬度 一个地理意义上的点
var myGeographicCoordinates:LatLng = new LatLng(myLatitude, myLongitude);
LatLngBounds object: 一个矩形区域 由西南和东北两个LatLng object限定
getLatLngBounds() :返回当前的可视区域
实例在可视范围内做10个标记
View example (MapMarkers.html)
运用MapOptions初始化你的地图
四步:
1 声明 MapEvent.MAP_PREINITIALIZE event handler,可在 ActionScript中声明或在MXML mapevent_mappreinitialize 中声明
2 定义 event handler,一般使用 private function
3 在 event handler 中创建 MapOptions object 并指定它的属性
4 执行Map的setInitOptions()方法。注:setInitOptions只能在MapEvent.MAP_PREINITIALIZE事件中被调用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<maps:Map xmlns:maps="com.google.maps.*" mapevent_mappreinitialize="onMapPreinitialize(event)" id="map" width="100%" height="100%" key="your_api_key"/>
<mx:Script>
<![CDATA[
import .....
private function onMapPreinitialize(event:Event):void {
var myMapOptions:MapOptions = new MapOptions();
myMapOptions.zoom = 14;
myMapOptions.center = new LatLng(40.736072,-73.992062);
myMapOptions.mapType = MapType.NORMAL_MAP_TYPE;
this.map.setInitOptions(myMapOptions);
}
]]>
</mx:Script>
</mx:Application>
View example (MapOptionsInit.html)
View Source (MapOptionsInit.mxml)
设置API key
在MXML中设置
在CS3中设置
在HTML中设置
本地化
地图属性
地图类型
NORMAL_MAP_TYPE- 普通行政交通地图
SATELLITE_MAP_TYPE - Google Earth卫星地图
HYBRID_MAP_TYPE - 以上两种地图混合
PHYSICAL_MAP_TYPE - 地形等高线地图
DEFAULT_MAP_TYPES - an array of these four types, useful for iterative processing
zoom level 放大倍数 范围0-19
getZoom()
可以直接使用的一些常用方法
disableDragging() :是否可拖动
setCenter():设置地图中心
panTo():移动到
zoomIn():缩放
Info Windows:地图上的标签