当前位置:   article > 正文

uniapp微信小程序获取经纬度信息报错getLocation:fail the api need to be declared in the requiredPrivateInfos...

getlocation:fail the api need to be declared in the requiredprivateinfos fie

在uniapp微信小程序中使用getLocation时,出现报错

 {errMsg: "getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json"}

先检查uniapp里面的manifest.json源码试图里面mp-weixin是否包含以下字段

  1. "permission": {
  2. "scope.userLocation": {
  3. "desc": "你的位置信息将用于小程序接口效果展示"
  4. }
  5. },
  6. "requiredPrivateInfos": [
  7. "getLocation"
  8. ]

 基本上添加完后运行小程序就可以看到返回的经纬度信息

  1. getAddress() {
  2. uni.getLocation({
  3. type: 'wgs84',
  4. success: function(res) {
  5. console.log('当前位置的经度:' + res.longitude);
  6. console.log('当前位置的纬度:' + res.latitude);
  7. }
  8. });
  9. }

 如果还是出现报错,这时候请检查微信开发者调试及出库版本(2.6.0以上版本无法使用,将版本降到2.25.4)这时就可以获取到定位信息

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/392316
推荐阅读
相关标签
  

闽ICP备14008679号