遇到的問題:地理底圖采用的從谷歌地圖上下載下來的瓦片,與業務矢量數據疊加發現有偏移,谷歌了一下發現是谷歌地圖被偏移。需要將
解決方案:
一篇不錯的文章: http://segmentfault.com/blog/gaodelbs/1190000000498434
然后看到CSDN上的這篇文章 http://blog.csdn.net/coolypf/article/details/8686588
試了一下代碼鏈接:
https://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936
其中public static void transform(double wgLat, double wgLon, out double mgLat, out double mgLon)
將World Geodetic System坐標系下的經緯度坐標 轉換為 Mars Geodetic System 下的經緯度坐標,需要計算投影坐標的自己另外再計算,從測試效果上看偏移問題解決。
如果要將GCJ_02 轉到WGS-84,網上有很多說只能用二分法逐步精確,找到一個鏈接 http://www.thinksaas.cn/group/topic/335401/ 其中有一個函數 gcj_decrypt_exact ,待測試