# wx.getLocation


小程序框架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.一定时间内调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。

3.在第一次调用结果返回之前,多次调用,只会有一个结果回调。

4.iOS14以上用户可以控制开启应用定位高精度,未开启高精度时,位置信息会有偏差。

5.小程序调用的App需要集成对应的插件,具体参照App文档。

6.安卓断网情况下任何定位方式都不可用,ios可用wgs84。