疑难杂症:百度地图不允许定位后再次弹出用户权限提示

探讨了在iOS设备上使用百度地图API进行地理位置定位时遇到的权限弹框问题,及如何通过手机设置来解决这一问题,确保应用程序能够正确获取地理位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

在ios上,通过百度地图API获取本地地理位置的时候,会有一个弹框提示,问是否允许百度地图定位,而这个弹框只在第一第二次会弹出,第三次不会弹出,默认使用你上一次选择的权限。

ios
安卓
调用百度地图API获取地理位置
第一,二次弹框询问是否允许,第三次进入不弹框默认的是上一次的是否允许状态
每次都询问是否允许

所以,在ios上会产生一个问题,如果我上一次不允许的话,那么我之后每一次都是不允许的状态,也无法执行接下来的操作了。

解决方案

为此,我留言询问了一下百度地图官方,
在这里插入图片描述
http://www.skyfox.org/html5-geolocation-safari-user-permission-prompt.html
解决办法也很坑爹,需要我们打开手机的
设置 - 通用 - 还原 - 还原位置与隐私
然后去
设置 - 隐私 - 定位服务打开
算是勉强解决了吧。只不过还原的是整个手机的位置与隐私权限,打开你之前的app就会再次询问你是否允许什么什么权限,略显坑爹。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lvan的前端笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值