mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2026-09-13 00:50:40 +08:00
60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# 位置服务 API
|
||
|
||
## 概述
|
||
|
||
位置服务 API 用于获取地理位置、打开地图等。
|
||
|
||
## API 列表
|
||
|
||
### uni.getLocation
|
||
|
||
获取当前地理位置。
|
||
|
||
**详细文档**:https://uniapp.dcloud.net.cn/api/location/location.html#getlocation
|
||
|
||
**参数**:
|
||
- `type` (String) - 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 uni.openLocation 的坐标
|
||
- `altitude` (Boolean) - 传入 true 会返回高度信息
|
||
- `geocode` (Boolean) - 默认 false,传入 true 会解析地址信息
|
||
|
||
**返回值**:
|
||
- `latitude` - 纬度
|
||
- `longitude` - 经度
|
||
- `speed` - 速度
|
||
- `accuracy` - 位置的精确度
|
||
- `altitude` - 高度
|
||
- `verticalAccuracy` - 垂直精度
|
||
- `horizontalAccuracy` - 水平精度
|
||
|
||
**示例**:
|
||
```javascript
|
||
uni.getLocation({
|
||
type: 'gcj02',
|
||
success: (res) => {
|
||
console.log('当前位置', res.latitude, res.longitude)
|
||
}
|
||
})
|
||
```
|
||
|
||
### uni.openLocation
|
||
|
||
使用微信内置地图查看位置。
|
||
|
||
**详细文档**:https://uniapp.dcloud.net.cn/api/location/open-location.html#openlocation
|
||
|
||
**参数**:
|
||
- `latitude` (Number) - 纬度
|
||
- `longitude` (Number) - 经度
|
||
- `name` (String) - 位置名称
|
||
- `address` (String) - 地址的详细说明
|
||
|
||
### uni.chooseLocation
|
||
|
||
打开地图选择位置。
|
||
|
||
**详细文档**:https://uniapp.dcloud.net.cn/api/location/choose-location.html#chooselocation
|
||
|
||
## 参考资源
|
||
|
||
- [uni-app 位置服务文档](https://uniapp.dcloud.net.cn/api/location/location.html)
|