在使用過程中,很多開發者通過GPS或其他方式獲取位置點,所以與百度地圖使用的坐標系存在差異。
開發人員在將這些空間位置信息應用到地圖時,需要糾正偏差(坐標變換)。Android SDK已經為廣大開發者開放了坐標轉換方法。
開發人員只需要短短幾行代碼就可以實現相應的坐標變換操作。
具體方法如下:
[java]查看純文本
//將谷歌地圖、搜搜地圖、阿裏雲地圖、mapabc地圖、amap地圖中使用的坐標//轉換為百度坐標。
coordinate converter = new coordinate converter();
converter.from(CoordType。常見);
//要轉換的sourceLatLng坐標
converter . coord(source latlng);
lat LNG deslat LNG = converter . convert();
//將GPS設備采集的原始GPS坐標轉換成百度坐標。
coordinate converter = new coordinate converter();
converter.from(CoordType。GPS);
//要轉換的sourceLatLng坐標
converter . coord(source latlng);
lat LNG deslat LNG = converter . convert();