我写了一个定位功能,但是在WiFi和数据流量环境中,就是获取不到信息,提示错误代码 22,错误信息“获取定位权限错误”
我配置了高德地图,配置信息如下
SHA1 "BA:AD:09:3A:82:82:9F:B4:32:A7:B2:8C:B4:CC:F0:E9:F3:7D:AE:58"
PackageName "io.dcloud.myappid",
测试页面代码
<script type="text/javascript" >
mui.init();
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener('plusready', onPlusReady, false);
// 扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady(){
plus.geolocation.getCurrentPosition(function(p){
alert('Geolocation\nLatitude:' + p.coords.latitude + '\nLongitude:' + p.coords.longitude + '\nAltitude:' + p.coords.altitude);
}, function(e){
console.log('code:'+e.code);
alert('Geolocation error: ' + e.message);
},{provider:'amap'});
}
</script>
权限配置信息
"distribute": {
"plugins": {
"maps": {
"amap": {
"appkey_ios": "ab1b9a69fab8027ed19d27cdb3e134c4",
"appkey_android": "ab1b9a69fab8027ed19d27cdb3e134c4",
"description": "高德地图"
}
}
},
求各位高手,我是不是sha1那里写错了,我用了云端打包,公用证书,填写的也是公用证书。
哪位朋友帮我解决了,请留一个微信,本人必有酬谢,谢谢了
3***@qq.com (作者)
定位权限是给了的,开启GPS是可以获取到信息,关闭GPS仅使用WiFi或者流量基站定位不了。官网例子可以,求大神指点
2017-07-22 08:02