getCurrentPosition
获取地理位置
import { MBaiDuMap } from "@yl/super-jssdk"
MBaiDuMap.getCurrentPosition(optional)
参数说明
| 参数 |
类型 |
必填 |
作用 |
| optional |
Object |
否 |
选填参数 |
optional
| 参数 |
类型 |
必填 |
作用 |
| maxWaitingTime |
number |
否 |
最长等待时间,单位:毫秒,默认值:0,表示不设置最长等待时间 |
返回说明
| 参数 |
类型 |
作用 |
| resolve(result) |
Function |
成功回调,result是json对象 |
| reject(err) |
Function |
失败回调,err为详细错误信息,是一个json对象,例如:{"errCode":-1,"errMsg":"出错啦"} |
result结构示例
| 参数 |
类型 |
作用 |
| altitude |
float |
海拔 |
| latitude |
float |
纬度 |
| longitude |
float |
经度 |
| address |
string |
地址名称 |
| addressDetail |
object |
层次化地址信息,请参照下方说明 |
| extra |
object |
附加消息,详情请参照下方extra字段说明 |
addressDetail 结构示例
| 参数 |
类型 |
作用 |
| country |
string |
国家 |
| province |
string |
省份名称 |
| city |
string |
城市名称 |
| district |
string |
区县名称 |
| streetName |
string |
街道名称 |
| streetNumber |
string |
街道号码 |
extra 结构示例
| 参数 |
类型 |
作用 |
| horizontalAccuracy |
float |
水平方向精度 |
| locationType |
int |
定位类型,仅支持Android |
| verticalAccuracy |
float |
垂直方向精度,仅支持iOS |
locationType定位类型说明
| 值 |
类型 |
| 61 |
GPS定位 |
| 65 |
缓存定位 |
| 66 |
离线定位 |
| 161 |
网络定位 |
代码示例
MBaiDuMap.getCurrentPosition()
.then((res) => {
console.log(res);
})
.catch(err => {
console.log('插件调用失败:', err)
})