uniapp获取位置信息

340 阅读1分钟

1.manifest.json-->微信小程序配置-->微信小程序权限配置(填写appid,说明申请原因)

2.使用uni.getLocation获取当前位置的经纬度

可以将回调地狱封装成promise风格

export function getLocation() {
	return new Promise((resolve, reject) => {
		uni.getLocation({
			altitude: true,
			success: res => {
                //获取经纬度成功并返回
				const { longitude, latitude} = res
				resolve(`${longitude},${latitude}`)
			},
			fail: err => {
                //返回失败信息
				reject(err)
			}
		})
	})
}

3.使用使用第三方地图开发平台的逆地理编码根据经纬度获取当前位置信息

注意:需要key,key在控制台里添加应用获取