一个CLlocation2D是否唯一与地球上的一个地方相对应,无论地图提供者是谁?

时间:2015-05-10 04:08:13

标签: ios mkmapview cllocationcoordinate2d

我有这个问题。我有一个MKMapView,从NSLog我可以看到一个地方的坐标(纬度30.238685和经度120.145461)。然后我对它进行了注释。 起初,注释位于我想要的地方,以岛屿为中心。

一个-------------------------------

一个------ -------- +++++++++++

一个------ ++++ ++++ PIN --------

一个------ -------- +++++++++++

一个--------------------------------

然后我连接一些VPN。然后地图提供者改变了。在颜色和“合法”信息方面有一点不同。

但是注释的位置发生了变化,从岛屿向南和向东延伸。然后我用NSlog查看了岛屿的中心,它给了我另一个纬度(30.241080)和经度(120.140766)。

a --------------连接VPN后-----------------

一个------ +++++++++++ -------------

一个------ +++++++++++ ---------------

一个------ +++++++++++ -------- ---- PIN

一个------------------------------------

我想确保注释始终位于岛屿的中心。 我该如何解决这个问题?

抱歉,我还不能发布任何图片..

1 个答案:

答案 0 :(得分:1)

是的,CLLocation2D是唯一的,因为它是地球上的(弧度,经度)耦合,不会移动,具体取决于谁提供地图。

可以改变的更有可能是地图的内容,例如在小岛上。纽约肯定会一直在同一个地方。

尝试将你的Pin放在一个众所周知的地方,看它是否会根据地图提供者而移动。