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)
  })

results matching ""

    No results matching ""