known fact 似乎是 this thread MKMapView(以及一般的 Google map )在 100-600m 上具有不同的偏移量,这使得注释在 map 上显示不正确。

根据 ojit_a ,谷歌有一个名为 _applyChinaLocationShift 的私有(private)方法,它可以工作,但显然只适用于 CLLocations 给出的 CLLocationManager 。对于任意 CLLocations ,它返回 nil。我正在编写的应用程序只需要在一个城市工作,所以我想过使用 _applyChinaLocationShift 对该区域进行预采样,并在可能的情况下将逆变换存储在附带的应用程序中。

那么基本上,有没有办法将坐标转换为与转换后的中国 map 对应的坐标?

最佳答案

如何在模拟器中使用位置模拟并向它提供该特定城市的一堆坐标。

10-07 19:49
查看更多