小叮叮
小叮叮
  • 发布:2022-04-12 09:39
  • 更新:2022-04-12 20:55
  • 阅读:345

IOS系统定位获取坐标问题

分类:HTML5+

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后,也一样没效果!

2022-04-12 09:39 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

能复现的demo给一下

该问题目前已经被锁定, 无法添加新回复