我的应用程序中有一个 MKMapView,并且有一个按钮可以打开 map 的showUserLocation,而 map 正在查找我显示微调器的位置,以便用户知道其工作原理。我知道何时通过将 NSKeyValueObserver 添加到 map 的 userLocation 属性来停止微调器。但是,如果用户禁用了位置服务,则旋转器将永远持续下去,但什么也不会发生,有没有办法知道使用 MKMapView 时位置服务何时被禁用?
最佳答案
使用 locationServicesEnabled,CLLocationManager 的 bool 属性。
MapKit 对自动显示用户位置的支持非常差。我正在编写的应用程序显示用户的位置,但我直接使用 CLLocationManager 并向 map 添加我自己的注释。
关于iphone - 显示禁用位置服务的用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167222/