问题描述:
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模块配置