iOS 定位的时候没有出显弹框选择

在使用百度地图定位时,如果没有出现权限弹框导致定位失败。解决方案包括在`info.plist`中添加定位权限描述,并根据需求调用`requestWhenInUseAuthorization`或`requestAlwaysAuthorization`。还需检查定位服务是否启用,若未授权则申请,若用户已拒绝,则引导至设置页面。通过这些步骤,可以确保定位功能正常工作。
摘要由CSDN通过智能技术生成

最近遇到个问题,用百度地图定位的时候没有弹出框提示,在info.plist里添加了隐私权限,也一直没有提示,如图显示

 

这样就会定位不到。

 

 

解决方案:

 

1.添加隐私权限的前提下

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>

<string>APP上传图片需要您的定位服务,否则保存和提交功能无法使用,如果您需要使用后台定位功能请选择“始终允许”。</string>

<key>NSLocationAlwaysUsageDescription</key>

<string>APP需要您的定位服务,否则可能无法使用。</string>

<key>NSLocationWhenInUseUsageDescription</key>

<string>APP需要您的定位服务,否则可能无法使用。</string>

 

2.你要获取权限self.locationManager requestWhenInUseAuthorization

这个是在运行期间使用,另外一个是后

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值