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

在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)这时就可以获取到定位信息

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值