一,基础类: new AMap.Pixel(x:Number,y:Number) 构造一个像素坐标对象。,确定地图上的一个像素点。xy为像素单位 new AMap.Size(Number,height:Number) 地物对象的像素尺寸 构造尺寸对象。参数width:宽度,height:长度,单位:像素; new AMap.LngLat(lng:Number,lat:Number,noAutofix:bool) 经纬度坐标,确定地图上的一个点。 lng、lat分别代表经度、纬度值; noAutoFix表示是否自动将经度修正到 [-180,180] 区间内,缺省为false, new AMap.Bound(southWest:LngLat, northEast:LngLat) 地物对象的经纬度矩形范围。参数southWest、northEast分别代表地物对象西南角经纬度和东北角经纬度值。 二,地图: new AMap.Map(container:String/HTMLDivElement, opts:MapOptions) 方法: getBounds( ) 获取当前地图视图范围,获取当前可视区域。 getSize( ) 获取地图容器像素大小 setZoom(level:Number) 设置地图显示的缩放级别,在PC上,参数zoom可设范围:[3,18];在移动端:参数zoom可设范围:[3,19] add(overlayers:Array) 添加覆盖物/图层。参数为单个覆盖物/图层,或覆盖物/图层的数组。 remove(overlayers:Array) 删除覆盖物/图层。参数为单个覆盖物/图层,或覆盖物/图层的数组。 setCenter(position:LngLat) 设置地图显示的中心点 setZoomAndCenter(zoomLevel:Number,center:LngLat) 地图缩放至指定级别并以指定点为地图显示中心点 setCity(city:String,callback:Functon) 按照行政区名称或adcode来设置地图显示的中心点。行政区名称支持中国、省、市、区/县名称,如遇重名的情况,会按城市编码表顺序返回第一个 setBounds(bound:Bounds) 指定当前地图显示范围,参数bounds为指定的范围 panTo(positon:LngLat) 地图中心点平移至指定点位置 setFitView() 根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数均可缺省。 clearMap( ) 删除地图上所有的覆盖物 destroy( ) 注销地图对象,并清空地图容器 plugin(name:String/Array,callback:Function) 插件加载方法。参数name中指定需要加载的插件类型,同时加载多个插件时,以字符串数组的形式添加。在Callback回调函数中进行地图插件的创建、插件事件的绑定等操作; addControl(obj:Object) 添加控件。参数可以是插件列表中的任何插件对象,如:ToolBar、OverView、Scale等 clearInfoWindow( ) 清除地图上的信息窗体。 pixelToLngLat(pixel:Pixel,level:Number) 平面地图像素坐标转换为地图经纬度坐标 containerToLngLat(pixel:Pixel) 地图容器像素坐标转为地图经纬度坐标 setFeatures(feature:Array) 设置地图上显示的元素种类,支持bg(地图背景)、point(兴趣点)、road(道路)、building(建筑物) 事件: complete 地图图块加载完成后触发事件 click 鼠标左键单击事件 zoomchange 地图缩放级别更改后触发 zoomstart 缩放开始时触发 zoomend 缩放停止时触发