前端大白
前端大白
  • 发布:2017-10-24 18:34
  • 更新:2020-11-25 10:52
  • 阅读:2102

关于H5+ 安卓离线打包后,无法获取定位问题。

分类:HTML5+

// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener('plusready', onPlusReady, false);
// 扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady(){
plus.geolocation.getCurrentPosition(function(p){
document.querySelector("#userlocation").innerHTML = p.address.city
// console.log('Geolocation\nLatitude:' + p.address.city+ '\nLongitude:' + p.coords.longitude + '\nAltitude:' + p.coords.altitude);
}, function(e){
mui.toast('Geolocation error: ' + e.message);
});
}

**代码在真机调试的时候可以获取到定位。

ios打包可以获取,安卓打包后无法获取定位。

权限什么都给了!

哪位大神知道原因?**

2017-10-24 18:34 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com - 开发

顶一下

前端大白

前端大白 (作者) - 前端攻城狮

有没有大神知道原因?

2***@qq.com

2***@qq.com - 开发

我也遇到了,没有解决呢

arjen

arjen - 80

添加百度地图模块就行了,然后在获取地理位置的时候provider 设置为baidu
plus.geolocation.getCurrentPosition(function(p) {
}, function(e) {
},{provider:'baidu'})

  • 9***@qq.com

    没作用啊,还有什么要加的?sdk也加了

    2018-12-29 16:34

1***@126.com

1***@126.com

顶一下, 有没有大神知道原因?

yaodaren

yaodaren

请问下问题解决么

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