手机离线打包后无法获得地理位置(可以获得经度纬度)
运行环境 :
三星s4
[mui版本]
HBuilder
8.9.1.201712121728
[代码片段]
plus.geolocation.getCurrentPosition(
geoInf
,function (e) {
if( mui.os.ios){
mui.alert("定位失败,请确保是否开启gps定位服务,请开启位置服务(设置-隐私-定位服务-打开)");
loadPanl();
}
else if(mui.os.android){
console.log(JSON.stringify(e));
mui.alert("定位失败,请确保是否开启gps定位服务,请开启位置服务(打开设定-更多-定位服务/位置服务/位置-访问的我的位置-滑动开关)");
loadPanl();
}
else{
mui.alert("定位失败,请确保是否开启gps定位服务");
loadPanl();
}
}
,{geocode:true,provider:'amap'});
function geoInf(position ){
//var codns = position.coords;//获取地理坐标信息;
//var longt = codns.longitude;//获取到当前位置的经度
//var lat = codns.latitude;//获取到当前位置的纬度
mui.alert("position.address:");
mui.alert(JSON.stringify(position));
backDatas.province=position.address.province.replace("省","").replace("市","");
backDatas.AreaName=position.address.city.replace("市","");
backDatas.AreaID=0;
console.log(JSON.stringify( backDatas));
mui.alert(JSON.stringify( backDatas));
}
联系方式:13860179560
1 个回复
吴sir (作者)
找到原因了,必须添加baidu地图配置