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

猜你喜欢

转载自blog.csdn.net/weixin_67434908/article/details/130900883