iphone - 显示禁用位置服务的用户位置

标签 iphone cocoa cocoa-touch core-location

我的应用程序中有一个 MKMapView,并且有一个按钮可以打开 map 的showUserLocation,而 map 正在查找我显示微调器的位置,以便用户知道其工作原理。我知道何时通过将 NSKeyValueObserver 添加到 map 的 userLocation 属性来停止微调器。但是,如果用户禁用了位置服务,则旋转器将永远持续下去,但什么也不会发生,有没有办法知道使用 MKMapView 时位置服务何时被禁用?

最佳答案

使用 locationServicesEnabled,CLLocationManager 的 bool 属性。

MapKit 对自动显示用户位置的支持非常差。我正在编写的应用程序显示用户的位置,但我直接使用 CLLocationManager 并向 map 添加我自己的注释。

关于iphone - 显示禁用位置服务的用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167222/

相关文章:

iphone - 保存来自用户的请求

iphone - 蓝牙的范围是多少?是否严格 1 :1?

iphone - 简单的 iOS 应用程序的数据存储方法是什么?

iphone - 在两个 ViewController 之间共享 NSArray 数据

cocoa - 实现 30 天计时试验

ios - 使用 SQLite 存储获取核心数据属性

ios - KVC 合规性 - 声明 iVar 的指南

objective-c - FetchResult Controller 委托(delegate) - 不兼容类型警告

ios - 实体的核心数据可选属性如何工作?

ios - 如何为客户 UIButon 设置属性