uniapp 在ios系统中运行定位、地图方法不执行问题

问题描述:

        uni.getLocation  获取当前的地理位置、速度不执行

        plus.maps.Map.reverseGeocoded 通过经纬度获取详细地址 不执行

运行环境:

        放在 onLoad 中 方法中调用都不执行

解决办法:

        个人解决:(踩过的坑,用我的尸体给兄弟们埋上!!!)

        检察:

        1、检查方法中参数是否影响到接口的调用:”

        uni.getLocation 的OBJECT 参数,查看是否使用了精确定位 isHighAccuracy 和 高精度定位超时时间 highAccuracyExpireTime, 高精度定位接口请求非常慢,若设置了高精度定位超时时间,导致服务超时造成接口方法调用失败(这是用失效比较准确,因为成功,失败都没有回调,搞的我丈二和尚摸不着头脑,大家可以用complete回调试下)

        2、高德地图是否为ios平台创建了 key,添加ios key时,安全码 bundle ID必须填写正确, uniapp项目打包时的 bundle ID(Appid)

        3、检察uniapp中配置文件manifest.json中App模块配置

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值