赞
踩
在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是否包含以下字段
- "permission": {
- "scope.userLocation": {
- "desc": "你的位置信息将用于小程序接口效果展示"
- }
- },
- "requiredPrivateInfos": [
- "getLocation"
- ]
基本上添加完后运行小程序就可以看到返回的经纬度信息
- getAddress() {
- uni.getLocation({
- type: 'wgs84',
- success: function(res) {
- console.log('当前位置的经度:' + res.longitude);
- console.log('当前位置的纬度:' + res.latitude);
- }
- });
- }
如果还是出现报错,这时候请检查微信开发者调试及出库版本(2.6.0以上版本无法使用,将版本降到2.25.4)这时就可以获取到定位信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。