高德地图基础

Posted jeff-zhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图基础相关的知识,希望对你有一定的参考价值。

一,基础类:

new AMap.Pixel(x:Number,y:Number)  构造一个像素坐标对象。,确定地图上的一个像素点。xy为像素单位 

new AMap.Size(width: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    缩放停止时触发

 

 

 

 

 

 

 

以上是关于高德地图基础的主要内容,如果未能解决你的问题,请参考以下文章

高德地图基础

手机高德地图导航原理

高德地图如何做地点标注?

苹果地图和高德地图有啥区别?

关于App打开高德和百度地图导航的代码

使用高德地图绘制多边形区域