高德地圖注意事項

經緯度 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();//地圖放大一個顯示級別

相關文章
相關標籤/搜索