RoadSnapped 位置提供者

公用介面 RoadSnappedLocationProvider

允許訂閱道路自動駕駛使用者位置。請注意,如果訂閱路標位置更新通知,在背景持續執行時,可能會導致電池耗電或不小心收集到使用者位置資料。

這個介面的實作是執行緒安全。

巢狀類別摘要

RoadSnappedLocationProvider.LocationListener 定義在道路路標的位置更新推出時呼叫的方法簽章。

公用方法摘要

抽象 void
addLocationListener(RoadSnappedLocationProvider.LocationListener 事件監聽器)
註冊道路停車位置更新程式。
抽象 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)

取消註冊專為道路啟動位置更新所設定的任何事件監聽器。為了避免記憶體流失、電池耗電或意外記錄使用者位置,如果不再需要事件監聽器 (例如應用程式於背景執行時),則應呼叫這個方法。