swan.onLocationChange

基础库 3.150.1 版本开始支持。

解释:监听实时地理位置变化事件,需结合swan.startLocationUpdate使用

方法参数

Function callback

callback参数说明

实时地理位置变化事件的回调函数

返回参数说明

参数说明
latitude纬度,浮点数,范围为-90~90,负数表示南纬。
longitude经度,浮点数,范围为-180~180,负数表示西经。
speed速度,浮点数,单位m/s。
accuracy位置的精确度
altitude高度,单位 m 。
verticalAccuracy垂直精度,单位 m(Android 无法获取,返回 0) 。
horizontalAccuracy水平精度,单位 m 。
street街道名称
cityCode城市编码
city城市名称
country国家
countryCode国家代码
province省份
streetNumber街道号码
district

示例

代码示例

  • 在 js 文件中
  1. Page({
  2. onLocationChange() {
  3. const noop = res => {
  4. console.log('location change', res);
  5. };
  6. swan.onLocationChange(noop);
  7. }
  8. })

Bug&Tips

  • tip:该方法会持续监听地理位置信息的变化,建议在不需要监听地理位置信息变化后,直接调用swan.stopLocationUpdate方法取消监听。