2013-03-16 48 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