MKMapView userLocation 在 iOS5 上错误,但在 iOS4.2 上正确
我发现 MKMapView
userLocation 在 iOS 5.0.1 上返回错误的位置,但在 iOS 4.2.1 上返回正确的位置。蓝点和传递给委托方法 didUpdateUserLocation
的值都与属性 userLocation 一致(因此在 iOS5 上也是错误的)。
奇怪的是,错误的位置始终就在伦敦摄政广场附近(距我的实际位置 60 英里)。
这些结果是在 iPhone 3GS 和 iPhone 4 上运行的,两者都启用了定位服务。
有人经历过类似的奇怪现象吗?
I'm finding that MKMapView
userLocation returns the wrong location on iOS 5.0.1 but the right location for iOS 4.2.1. Both the blue dot and the value passed to delegate method didUpdateUserLocation
are consistent with property userLocation (and hence also wrong on iOS5).
Oddly the wrong location is consistently just off Regents Circus in London (60 miles away from my actual location).
These results are from running on an iPhone 3GS and iPhone 4, both with Location Services enabled.
Anyone experience similar strangeness?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了排除这个问题,您是否使用 Xcode 4.2 在模拟器上构建这些?如果是这样,您可能已将正在使用的架构设置为默认位置。如果您打开“编辑架构”,您可以在“选项”下查看它。
Just to rule this out, are you building these off the simulator using Xcode 4.2? If so you may have set the schema you are using to have a default location. If you open Edit Schema you can check it out under Options.