iOS --地图授权


#import <MapKit/MapKit.h>

<CLLocationManagerDelegate>



 //授权

    if ([CLLocationManagerlocationServicesEnabled] && ([CLLocationManagerauthorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManagerauthorizationStatus] == kCLAuthorizationStatusAuthorizedAlways )){

        //授权成功之后,定位功能可用

        

    }

    

    elseif ([CLLocationManagerauthorizationStatus] ==kCLAuthorizationStatusDenied ) {

        //定位不能用

        NSLog(@" 定位功能不可用,提示用户或忽略 ");

// @"允许\"定位\"提示"

        UIAlertController * alertVC = [UIAlertControlleralertControllerWithTitle:@"允许\"定位\"提示" message:@"请在设置中打开定位" preferredStyle:UIAlertControllerStyleAlert];

        UIAlertAction * ok = [UIAlertActionactionWithTitle:@"打开定位" style:UIAlertActionStyleDefault handler:^(UIAlertAction *_Nonnull action) {

            

            //打开app定位设置

            NSURL *settingsURL = [NSURLURLWithString:UIApplicationOpenSettingsURLString];

            [[UIApplication sharedApplication] openURL:settingsURL];

        }];

        UIAlertAction * cancel = [UIAlertActionactionWithTitle:@"取消"style:UIAlertActionStyleCancelhandler:^(UIAlertAction *_Nonnull action) {

            

        }];

        [alertVC addAction:cancel];

        [alertVC addAction:ok];

        [selfpresentViewController:alertVC animated:YEScompletion:nil];

        

        

        

    }

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iotjin/article/details/79971739
个人分类: iOS -地图
上一篇iOS-百度地图聚合
下一篇ios--索引
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭