我用hbuilder开发一个APP获取用户的位置信息,在真机模拟运行的时候获取位置没有任何问题,但是打包之后就无法获得位置信息了,不清楚怎么回事,已经试过很多方法,求大神解决,在线等哦,代码如下:
plus.geolocation.getCurrentPosition(function(p){
var posurl = "保存位置信息的接口地址";
mui.ajax(posurl,{
data:{
longitude:p.coords.longitude,
latitude:p.coords.latitude,
country:p.address.country,
province:p.address.province,
city:p.address.city,
district:p.address.district,
street:p.address.street,
streetNum:p.address.streetNum,
poiName:p.address.poiName,
postalCode:p.address.postalCode,
cityCode:p.address.cityCode,
uuid:plus.device.uuid
},
dataType:'json',
type:'post',
timeout:10000,
success:function(posres){
if(posres.resval == 1){
console.log("位置信息获取成功");
}else{
console.log("位置信息出现错误");
}
},
error: function(xhr, type, errerThrown) {
mui.toast('网络异常,请稍候再试');
}
})
}
这几句代码的意思主要是获取用户的位置信息之后调用接口把用户的信息保存到数据库中,我打包之后运行开发的APP手机提示是否允许获取用户的位置信息,我这边也已经允许了,但是数据库中就是没有获取到位置信息
3 个回复
3***@qq.com (作者) - APP高手
在线急等!!!!
距离您98米 - 哈哈
在线急等!!!!
王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335
确实是真机调试可以获得定位, 云打包后却获得不了定位了,需要官方解答
距离您98米
我安卓可以获取到,ios获取不到address
2017-11-09 11:47