iOS启用Google位置服务器,同时显示定位权限和打开第三方地图。

访客 131 0

一:定位权限

1. 引入CoreLocation和MapKit库。

2. 在需要弹出位置授权的界面中,导入所需的头文件。

import

import

在info.plist文件中添加三个授权。

a. NSLocationWhenInUseUsageDescription (应用使用期间),

b. NSLocationAlwaysUsageDescription(始终允许位置访问)

c. NSLocationAlwaysAndWhenInUseUsageDescription(始终允许,iOS11新增) 可以改写为: c. NSLocationAlwaysAndWhenInUseUsageDescription(始终允许定位使用,新增于iOS11)

在iOS11时,NSLocationAlwaysAndWhenInUseUsageDescription表示始终允许,NSLocationAlwaysUsageDescription在功能上被降级为为“应用使用期间”。

当将a和b两项添加到plist中时,授权提示将会出现两个选择选项。

iOS启用Google位置服务器,同时显示定位权限和打开第三方地图。-第1张图片-谷歌商店上架

[email protected]

当将a、b和c全部添加到plist文件中时,授权提示将提供三个选择项。

iOS启用Google位置服务器,同时显示定位权限和打开第三方地图。-第1张图片-谷歌商店上架

请修改以下内容:“[email protected]

在跳转到地图界面之前,请先进行位置权限判断,只有当定位权限被允许时才能进行界面跳转。

-(void)clickToMapVC{

//确定用户的位置服务是否启用,位

标签: 位置 界面 权限 提示

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~