允許訂閱道路自動駕駛使用者位置。請注意,如果訂閱路標位置更新通知,在背景持續執行時,可能會導致電池耗電或不小心收集到使用者位置資料。
這個介面的實作是執行緒安全。
巢狀類別摘要
RoadSnappedLocationProvider.LocationListener | 定義在道路路標的位置更新推出時呼叫的方法簽章。 |
公用方法摘要
抽象 void | |
抽象 void |
removeLocationListener(RoadSnappedLocationProvider.LocationListener 事件監聽器)
如果指定的事件監聽器目前已註冊,請將其取消註冊,否則不會產生任何作用。
|
抽象 void | |
抽象 void |
resetFreeNav()
嘗試重新啟動免費導覽服務。
|
抽象 void |
公用方法
Public 抽象 void addLocationListener (RoadSnappedLocationProvider.LocationListener 事件監聽器)
註冊道路安裝位置更新通知。
為了避免記憶體流失、電池耗電或意外記錄使用者位置,如果不再需要事件監聽器 (例如應用程式在背景執行時),就應呼叫 removeLocationListener(RoadSnappedLocationProvider.LocationListener)
。
現有的已註冊事件監聽器會保持註冊狀態,直到 removeLocationListener(RoadSnappedLocationProvider.LocationListener)
呼叫明確移除為止。
參數
事件監聽器 | 要註冊的事件監聽器 |
---|
public 抽象 void removeLocationListener (RoadSnappedLocationProvider.LocationListener 事件監聽器)
如果指定的事件監聽器目前已註冊,請將其取消註冊,否則不會產生任何作用。
參數
事件監聽器 | 要取消註冊的事件監聽器 |
---|
Public 抽象 void requestLocationUpdates (RoadSnappedLocationProvider.LocationListener 事件監聽器)
這個方法已淘汰。
使用 addLocationListener(RoadSnappedLocationProvider.LocationListener)
註冊道路停車位置更新程式。覆寫任何先前註冊的事件監聽器。
為了避免記憶體流失、電池耗電或意外記錄使用者位置,如果不再需要事件監聽器 (例如應用程式在背景執行時),就應呼叫 stopRequestingLocationUpdates()
。
如果使用 null
引數呼叫這個方法,相當於呼叫 stopRequestingLocationUpdates()
。
參數
事件監聽器 | 要註冊的事件監聽器 |
---|
Public 抽象 void resetFreeNav ()
嘗試重新啟動免費導覽服務。如果服務似乎並未正常執行,則應呼叫這個方法。
public 抽象 void stopRequestingLocationUpdates ()
這個方法已淘汰。
使用 removeLocationListener(RoadSnappedLocationProvider.LocationListener)
取消註冊專為道路啟動位置更新所設定的任何事件監聽器。為了避免記憶體流失、電池耗電或意外記錄使用者位置,如果不再需要事件監聽器 (例如應用程式於背景執行時),則應呼叫這個方法。