博客 / 詳情

返回

地圖類相關開發簡記

基礎知識

Leaflet 默認使用 EPSG:3857(Web Mercator 投影) 來顯示地圖,這是一種投影座標系,而不是地理座標系。

Leaflet 接收的是 WGS84 經緯度(EPSG:4326),即 [lng, lat]

如果底圖是高德/百度:需要先把 WGS84 轉換成 GCJ-02 或 BD-09,再傳給 Leaflet。

常用座標系

  1. WGS84(World Geodetic System 1984)
  • 特點:全球通用的 GPS 座標系,國際標準。
  • 應用:衞星定位、航空、海運、Google Maps。
  • 座標單位:經緯度(度)。
  • 偏差:在中國使用時會有幾十到幾百米偏差,因為國內地圖加了加密。
  1. GCJ-02(國測局座標系,火星座標系)
  • 特點:在 WGS84 基礎上加密偏移。
  • 應用:中國大陸的高德地圖、騰訊地圖、Google 中國版。
  • 偏差:相對 WGS84 偏移約 300 米。
  1. BD-09(百度座標系)
  • 特點:在 GCJ-02 基礎上再次加密偏移。
  • 應用:百度地圖。
  • 偏差:比 GCJ-02再偏移幾十米。
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.