known fact 似乎是 this thread MKMapView
(以及一般的 Google map )在 100-600m 上具有不同的偏移量,这使得注释在 map 上显示不正确。
根据 ojit_a ,谷歌有一个名为 _applyChinaLocationShift
的私有(private)方法,它可以工作,但显然只适用于 CLLocations
给出的 CLLocationManager
。对于任意 CLLocations
,它返回 nil。我正在编写的应用程序只需要在一个城市工作,所以我想过使用 _applyChinaLocationShift
对该区域进行预采样,并在可能的情况下将逆变换存储在附带的应用程序中。
那么基本上,有没有办法将坐标转换为与转换后的中国 map 对应的坐标?
最佳答案
如何在模拟器中使用位置模拟并向它提供该特定城市的一堆坐标。