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

一:定位权限

1. 引入CoreLocation和MapKit库。

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

import

import

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

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

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

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

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

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

d71980e50284

[email protected]

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

d71980e50284

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

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

-(void)clickToMapVC{

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

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注