2013-03-16 45 views
6

我在我的應用程序中使用最新的Google Maps iOS SDK,似乎GPS位置總是在中國偏移1-2個街區,但是在Google Maps官方應用程序中位置是100%正確的。GPS位置總是在中國偏移

我遇到了這個職位,這似乎可以解釋爲什麼的原因:http://home.wangjianshuo.com/archives/20081109_all_maps_in_china_are_transformed.htm

看來官方應用程序使用了正確轉換後的地圖,而谷歌地圖iOS版SDK沒有。有沒有人找到解決辦法?

+0

我下載了最新的API 1.2.1,仍然有同樣的問題。使用SDKDemos提供的位置顯示的位置與官方Google地圖上的位置不同。總是出1-2塊。似乎只是在中國。任何修復? – Josh 2013-04-26 04:28:09

+0

Yoru問題是否修復?你在模擬器還是設備上測試? – 2014-06-29 07:28:02

+3

我在CLLocation上創建了一個類別,可以抵消在中國的位置以彌補錯誤:https://github.com/maxime/ChinaMapDeviation – maximeguilbot 2013-05-17 11:33:47

回答

0

這不是由於中國使用的座標系與我們使用的WGS84不同嗎?

下面是一些code可以從WGS84

+2

顯然它[不太清楚,如果該代碼也照顧GPS偏差](https:// github。 COM/googollee/eviltransform /問題/ 6)。 – 2015-04-06 09:17:32