HbuildeX 3.3.13.20220314,IOS版本12+
安卓手机以下两种方式都正常,就是IOS系统不行!
获取方式一、关键代码如下:
<script src="https://api.map.baidu.com/api?v=2.0&ak=……"></script>
geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function (r) {
console.log(st+":"+JSON.stringify(r));
})
获取的坐标始终是一个坐标点,大概是在每个城市市政府附近!真机调试和正式发布版本都是一样的问题!
获取方式二、关键代码如下:
plus.geolocation.getCurrentPosition(function(p){
console.log(JSON.stringify(p));
}, function(e){}
},{provider:'baidu'}
真机链接HbuildeX调试可以正确返回坐标,发布正式版后报错:-1503 不支持某个提供者!我有在manifest.json中进行geolocation定位和百度地图定位配置!
找了很多资料,都是方式一或者把http改成https就可以了,显然方式一现在不行,把http改成https在APP上好像不需要吧,我试着把后台调用地址改成https后,也一样没效果!
1 个回复
小枫叶 - 外包接单加v:wlmk1234567 注明来意
能复现的demo给一下