基礎知識
Leaflet 默認使用 EPSG:3857(Web Mercator 投影) 來顯示地圖,這是一種投影座標系,而不是地理座標系。
Leaflet 接收的是 WGS84 經緯度(EPSG:4326),即 [lng, lat]。
如果底圖是高德/百度:需要先把 WGS84 轉換成 GCJ-02 或 BD-09,再傳給 Leaflet。
常用座標系
- WGS84(World Geodetic System 1984)
- 特點:全球通用的 GPS 座標系,國際標準。
- 應用:衞星定位、航空、海運、Google Maps。
- 座標單位:經緯度(度)。
- 偏差:在中國使用時會有幾十到幾百米偏差,因為國內地圖加了加密。
- GCJ-02(國測局座標系,火星座標系)
- 特點:在 WGS84 基礎上加密偏移。
- 應用:中國大陸的高德地圖、騰訊地圖、Google 中國版。
- 偏差:相對 WGS84 偏移約 300 米。
- BD-09(百度座標系)
- 特點:在 GCJ-02 基礎上再次加密偏移。
- 應用:百度地圖。
- 偏差:比 GCJ-02再偏移幾十米。