我已经使用xcode实现了iphone的用户位置应用程序,但由于某种原因,标准的蓝色标记未出现在地图上。所以,如果有人知道为什么会这样,请告诉我。谢谢

最佳答案

您的问题是模拟器的问题:


CoreLocation将根据您的IP地址正确返回您的当前位置。
不管CoreLocation怎么想,MapKit始终认为您在加利福尼亚州库比蒂诺的苹果总部。


将这两者结合在一起,当您绘制地图并将其居中放置在CoreLocation提供的位置上时,尽管您已启用ShowsUserLocation,但您仍然看不到蓝点-这是因为它在Cupertino中已结束。

如果您在实际设备上运行该应用程序,则CoreLocation和MapKit将同步,并且蓝点将适当地出现在您期望的位置。

关于iphone - map 标准蓝色标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4533658/

10-10 21:05