您好我有一个应用程序,可以在mapview上为您提供位置,是否有任何方法可以在IF上实现。
我希望我的应用程序检查您是否没有显示gps,而不是向您显示地图,它会显示一张图片,说明您没有连接。
如果你没有信号,我想做类似的事情。
答案 0 :(得分:21)
您可以通过
检查用户是否拒绝了您申请的位置服务[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied
否则,您还可以通过
检查系统级别的位置服务是否可用[CLLocationManager locationServicesEnabled]
因此,您可能希望在应用中执行的检查看起来像
if([CLLocationManager locationServicesEnabled] &&
[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied) {
// show the map
} else {
// show error
}