簡介ide
百度地圖API支持豐富的圖層展現,除了支持交通流量圖層,還支持圖片、柵格圖,能夠根據本身的實際狀況實現自定義柵格圖層和自定義圖層。ui
同時,LBS雲服務提供海量位置數據的實時存儲功能,JavaScript API還支持將用戶上傳到LBS雲裏的位置數據實時渲染成圖層,疊加到地圖上。spa
基礎知識——百度地圖座標系3d
在使用自定義方式疊加圖層以前,您須要先了解百度地圖的地圖座標系。 百度地圖座標系涉及:blog
經緯度球面座標系統圖片
經緯度球面座標系統ip
圖塊編號系統百度地圖
XY經緯度球面座標系統gui
在百度地圖中,東經和北緯用正數表示,西經和南緯用負數表示。例如北京的位置大約是北緯39.9度,東經116.4度,那麼用數值標示就是經度116.6,緯度39.9。基礎
在百度地圖中,習慣經度在前,緯度在後,例如:
var point = new BMap.Point(116.404, 39.915); // 建立點座標,經度在前,緯度在後
XY墨卡託平面座標系統
因爲百度地圖是顯示在平面上的,所以在地圖內部系統中須要將球面座標轉換爲平面座標,這個轉換過程稱爲投影。
百度地圖使用的是墨卡託投影。墨卡託平面座標以下圖所示,平面座標與經緯度座標系的原點是重合的。
XY圖塊編號系統
百度地圖在每個級別將整個地圖劃分紅若干個圖塊,經過編號系統將整個圖塊整合在一塊兒以便顯示完整的地圖。當地圖被拖動或者級別發生變化時,地圖API將會根據平面座標計算出當前視野內所需顯示的圖塊的編號。
百度地圖圖塊編號規則以下圖所示:
從平面座標原點開始的右上方向的圖塊編號爲0,0,以此類推。在最低的縮放級別(級別 1)中,整個地球由4張圖塊組成。隨着級別的增加,地圖所使用的圖塊個數也隨之增多。