我有这个问题。我有一个MKMapView,从NSLog我可以看到一个地方的坐标(纬度30.238685和经度120.145461)。然后我对它进行了注释。 起初,注释位于我想要的地方,以岛屿为中心。
一个-------------------------------
一个------ -------- +++++++++++
一个------ ++++ ++++ PIN --------
一个------ -------- +++++++++++
一个--------------------------------
然后我连接一些VPN。然后地图提供者改变了。在颜色和“合法”信息方面有一点不同。
但是注释的位置发生了变化,从岛屿向南和向东延伸。然后我用NSlog查看了岛屿的中心,它给了我另一个纬度(30.241080)和经度(120.140766)。
a --------------连接VPN后-----------------
一个------ +++++++++++ -------------
一个------ +++++++++++ ---------------
一个------ +++++++++++ -------- ---- PIN
一个------------------------------------
我想确保注释始终位于岛屿的中心。 我该如何解决这个问题?
抱歉,我还不能发布任何图片..答案 0 :(得分:1)
是的,CLLocation2D是唯一的,因为它是地球上的(弧度,经度)耦合,不会移动,具体取决于谁提供地图。
可以改变的更有可能是地图的内容,例如在小岛上。纽约肯定会一直在同一个地方。
尝试将你的Pin放在一个众所周知的地方,看它是否会根据地图提供者而移动。