網路地圖 Android SDK 或者 iOS SDK 或者各種各樣的 API 工具產品,都使用的是網路自己經過加密的坐標體系。
眾多開發者在使用過程中,位置點都是通過 GPS 或者其他途徑獲取的,所以與網路地圖所使用的坐標系存在差異。
開發者在將這些空間位置信息運用到地圖地圖上得時候,需要進行響應的糾偏(坐標轉換),Android SDK 為廣大開發者早已開放了響應的坐標轉換方法,
開發者只需要短短的幾行代碼就可以實現相應的坐標轉換操作了。
具體方法如下:
[java] view plain
// 將google地圖、soso地圖、aliyun地圖、mapabc地圖和amap地圖// 所用坐標轉換成網路坐標
CoordinateConverter converter = new CoordinateConverter();
converter.from(CoordType.COMMON);
// sourceLatLng待轉換坐標
converter.coord(sourceLatLng);
LatLng desLatLng = converter.convert();
// 將GPS設備採集的原始GPS坐標轉換成網路坐標
CoordinateConverter converter = new CoordinateConverter();
converter.from(CoordType.GPS);
// sourceLatLng待轉換坐標
converter.coord(sourceLatLng);
LatLng desLatLng = converter.convert();
② 真實GPS坐標 如何轉換成百度坐標
對於緯度:一秒==30.8米,一分==1.85公里.一度==110公里
對於精度,精度的差值隨著緯度的增加而減少在赤道附近兩者是相同的,在其他地方是30.8X緯度的餘弦