swan.onLocationChange

基础库 3.150.1 版本开始支持。

解释:监听实时地理位置变化事件,需结合swan.startLocationUpdate使用
Web 态说明:受浏览器限制,该功能无法支持,回调永远不会执行。

# 方法参数

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

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例:

    Page({
        onLocationChange() {
            const noop = res => {
                console.log('location change', res);
            };
            swan.onLocationChange(noop);
        }
    })
    

    # Bug&Tips

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