wx.getLocation(Object object)

小程序框架2.0.7版本开始支持

Promise 风格 调用:支持

获取当前地理信息

参数

Object object

属性 类型 默认值 必填 说明
type string wgs84 支持wgs84、gcj02、bd09ll(bd09ll需集成百度,gcj02需集成百度或腾讯)
isHighAccuracy boolean 是否开启高精度
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

非必填参数类型错误将会直接忽略。

object.success 回调函数

参数

Object res

属性 类型 说明
latitude string 纬度
longitude string 经度
altitude string 海拔
country string 国家
city string 城市
province string
district string
street string 街道
streetNumber string 街道号码
adCode string 邮编
type string 定位类型

示例代码

wx.getLocation({
success: (data)=>{
console.log(data)
}
})

注意事项

1.wgs84坐标类型只返回经纬度,IOS会返回真实的altitude,bd09ll、gcj02坐标类型需开启高精度模式,才能获取其他信息。
2.一定时间内调用getLocationOnce,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。
3.在第一次调用结果返回之前,多次调用,只会有一个结果回调。
4.iOS14以上上用户可以控制开启应用定位高精度,未开启高精度时,位置信息会有偏差。
5.小程序调用的App需要集成对应的插件,具体参照App文档。
6.安卓断网情况下任何定位方式都不可用,ios可用wgs84