百度智能小程序 監(jiān)聽實時地理位置變化

2020-09-05 14:20 更新

swan.onLocationChange

基礎庫 3.150.1 版本開始支持。

解釋:監(jiān)聽實時地理位置變化事件,需結合swan.startLocationUpdate使用。

Web 態(tài)說明:受瀏覽器限制,該功能無法支持,回調永遠不會執(zhí)行。

方法參數

Function callback

callback 參數說明

實時地理位置變化事件的回調函數

callback 返回參數說明

參數 參數類型 說明

latitude

Number

緯度,浮點數,范圍為-90~90,負數表示南緯。

longitude

Number

經度,浮點數,范圍為-180~180,負數表示西經。

speed

Number

速度,浮點數,單位 m/s。

accuracy

Number

位置的精確度

altitude

Number

高度,單位 m 。

verticalAccuracy

Number

垂直精度,單位 m(Android 無法獲取,返回 0) 。

horizontalAccuracy

Number

水平精度,單位 m 。

street

String

街道名稱

cityCode

String

城市編碼

city

String

城市名稱

country

String

國家

countryCode

String

國家代碼

province

String

省份

streetNumber

String

街道號碼

district

String

區(qū)

示例


圖片示例

代碼示例:

在開發(fā)者工具中打開

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

Bug & Tip

  • tip:該方法會持續(xù)監(jiān)聽地理位置信息的變化,建議在不需要監(jiān)聽地理位置信息變化后,直接調用swan.stopLocationUpdate方法取消監(jiān)聽。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號