位置

getLocation(Object object)

获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。

注:支付宝和微信小程序参数都不一致

参数

Object object

属性 类型 默认值 是否必须 说明 支持平台
type string wgs84 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 微信小程序,百度小程序
altitude string false 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度 微信小程序>=1.6.0,百度小程序
success function 接口调用成功的回调函数 微信小程序,百度小程序
fail function 接口调用失败的回调函数 微信小程序,百度小程序
complete function 接口调用结束的回调函数(调用成功、失败都会执行) 微信小程序,百度小程序

object.success 回调函数

参数

Object res

属性 类型 说明 支持平台
latitude number 纬度,范围为 -90~90,负数表示南纬 微信小程序,百度小程序
longitude number 经度,范围为 -180~180,负数表示西经 微信小程序,百度小程序
speed number 速度,单位 m/s 微信小程序,百度小程序
accuracy number 位置的精确度 微信小程序,百度小程序
altitude number 高度,单位 m 微信小程序>= 1.2.0,百度小程序
verticalAccuracy number 垂直精度,单位 m(Android 无法获取,返回 0) 微信小程序>= 1.2.0,百度小程序
horizontalAccuracy number 水平精度,单位 m 微信小程序>= 1.2.0,百度小程序
street string 街道名称 百度小程序
cityCode string 城市编码 百度小程序
city string 城市名称 百度小程序
country string 国家 百度小程序
province string 省份 百度小程序
streetNumber string 街道号码 百度小程序
district string 百度小程序

代码示例

React.api.getLocation({
  type: 'gcj02',
  success: function (res) {
     console.log('纬度:' + res.latitude);
     console.log('经度:' + res.longitude);
  },
  fail: function (err) {
     console.log('错误码:' + err.errCode);
     console.log('错误信息:' + err.errMsg);
  }
})

openLocation(Object object)

内置地图查看位置

参数

Object object

属性 类型 默认值 是否必须 说明
longitude Number 经度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系
latitude Number 纬度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系
scale Number 18 缩放比例,范围5~18
name string 位置名
address string 地址的详细说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

代码示例

React.api.getLocation({
  type: 'gcj02',
  success: function (res) {
    React.api.openLocation({
      latitude: res.latitude,
      longitude: res.longitude,
      scale: 18
     })
  },
  fail: function (err) {
    console.log('错误码:' + err.errCode);
    console.log('错误信息:' + err.errMsg);
  }
});

chooseLocation(Object object)

打开地图选择位置

参数

Object object

属性 类型 默认值 是否必须 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

Object res

属性 类型 默认值 是否必须 说明
name string 位置名
address string 地址的详细说明
longitude String 经度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系
latitude String 纬度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系