Skip to main content

获取当前的地理位置

getLocation

tip

获取当前的地理位置、速度。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。

参数说明

属性类型默认值是否必填描述
typestringgcj02wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标
altitudebooleanfalsetrue 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度
isHighAccuracybooleanfalse开启高精度定位
highAccuracyExpireTimenumber高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

属性类型说明
latitudenumber纬度,范围为 -90~90,负数表示南纬
longitudenumber经度,范围为 -180~180,负数表示西经
speednumber速度,单位 m/s
accuracynumber位置的精确度
altitudenumber高度,单位 m
verticalAccuracynumber垂直精度,单位 m(Android 无法获取,返回 0)
horizontalAccuracynumber水平精度,单位 m

代码示例

dsBridge.call(
'getLocation',
{
type: 'gcj02',
success(res) {
console.log(res)
}
}
)