uni.getLocation怎么使用
时间: 2023-08-07 21:11:54 浏览: 121
`uni.getLocation` 是在 uni-app 中获取当前位置信息的API,使用前需要先引入 uni-app 的定位模块。可以按照以下步骤来使用:
1. 在 `manifest.json` 文件中配置 `uni.getLocation` 权限:
```json
{
"app-plus": {
"permissions": {
"location": {
"desc": "获取位置信息"
}
}
}
}
```
2. 在需要获取位置信息的页面或组件中,调用 `uni.getLocation` 方法,示例代码如下:
```js
uni.getLocation({
type: 'gcj02',
success(res) {
console.log('当前位置的经度:' + res.longitude)
console.log('当前位置的纬度:' + res.latitude)
},
fail(err) {
console.log(err)
}
})
```
其中,`type` 参数指定了获取位置的坐标系类型,可选值有 `'wgs84'`(GPS 坐标)、`'gcj02'`(国测局坐标)和 `'bd09'`(百度坐标),默认值为 `'wgs84'`。
调用 `uni.getLocation` 方法后,如果用户授权成功,则会在 `success` 回调函数中返回当前位置的经纬度信息,如果授权失败或出现其他错误,则会在 `fail` 回调函数中返回错误信息。
阅读全文