高德地图注意事项

经纬度 AMap.LngLat

格式:spa

经纬度的有效范围为经度-180度到+180度,纬度大约-85度到+85度。code

JS API 支持的经纬度的写法有两种,使用时经度在前,纬度在后,推荐使用标准写法:blog

var position = new AMap.LngLat(116, 39);string

//标准写法 var position = [116, 39]; //简写 it

var map = new AMap.Center('conatiner',{ center:position })io

目前不支持以下写法:class

var position = '116,39'
var position = ['116','39']
var path = [ '116,39', '117,39', '116,40']

计算

使用经纬度类型能够进行一些简单的位置计算,好比点与点、点与线的距离,根据距离差计算另外一个经纬度等:map

var lnglat1 = new AMap.LngLat(116,36);
var lnglat2 = new AMap.LngLat(117,39);
var distance = lnglat1.distance(lnglat2);//计算lnglat1到lnglat2之间的实际距离(m)
var lnglat3 = lnglat1.offset(100,50);//lnglat1向东100m,向北50m的位置的经纬度

特别说明:高德地图

高德地图采用 GCJ-02 坐标系,即火星坐标系。与 GPS 坐标系,即 WGS-84 坐标系存在必定的偏移量,若是您采集到的坐标数据为GPS坐标,能够先经过AMap.ConvertFrom进行坐标偏移后进行制图或者使用,才可以和高德的底图彻底匹配。地图

var map = new AMap(....);

map.zoomIn();//地图缩小一个显示级别

map.zoomOut();//地图放大一个显示级别

相关文章
相关标签/搜索