映射标准蓝色标记

时间:2010-12-26 11:27:15

标签: iphone objective-c cocoa xcode

我已经使用xcode为iphone实现了用户位置应用程序但由于某种原因标准蓝色标记没有出现在地图上。所以,如果有人知道为什么会发生这种情况让我知道。感谢

2 个答案:

答案 0 :(得分:3)

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

  • CoreLocation 会根据您的IP地址正确返回您当前的位置。

  • 无论CoreLocation认为什么, MapKit 总是认为你在加利福尼亚州库比蒂诺的Apple总部。

将这两者组合在一起,当您绘制地图并将其居中放置在CoreLocation提供的位置时,尽管您已打开ShowsUserLocation,但您看不到蓝点 - 这是因为它已经结束了库珀蒂诺即可。

如果您在实际设备上运行该应用,CoreLocation和MapKit将同步,蓝点将适当地显示在您预期的位置。

答案 1 :(得分:0)

示例项目CurrentAddress演示了使用MapKit在地图中显示当前位置。