RoadSnappedLocationProvider

公共接口 RoadSnappedLocationProvider

允许订阅道路已贴靠的用户位置。请注意,订阅道路吸附位置更新可能会导致电池电量耗尽,或者如果一直在后台运行,可能会无意中收集用户位置数据。

此接口的实现是线程安全的。

嵌套类摘要

接口 RoadSnappedLocationProvider.LocationListener 定义道路贴靠位置更新可用时调用的方法签名。

公共方法摘要

abstract void void
addLocationListenerRoadSnappedLocationProvider.LocationListener 监听器)
注册监听器,以监听道路贴靠的位置更新。
abstract void void
removeLocationListenerRoadSnappedLocationProvider.LocationListener 监听器)
如果指定监听器目前已注册,则取消注册,否则无效。
abstract void void
abstract void void
resetFreeNav()
尝试重启 freenav 服务。
abstract void void

公共方法

public abstract void addLocationListener (RoadSnappedLocationProvider.LocationListener 监听器)

注册监听器,以监听道路贴靠位置更新。

为了避免内存泄漏、耗电或意外记录用户位置,应在不再需要监听器时(例如,应用在后台运行时)调用 removeLocationListener(RoadSnappedLocationProvider.LocationListener)

现有的已注册监听器将保持注册状态,直到通过 removeLocationListener(RoadSnappedLocationProvider.LocationListener) 调用明确移除。

参数
监听器 要注册的监听器

public abstract void removeLocationListener (RoadSnappedLocationProvider.LocationListener 监听器)

如果指定监听器目前已注册,则取消注册,否则无效。

参数
监听器 要取消注册的监听器

public abstract void requestLocationUpdates RoadSnappedLocationProvider.LocationListener 监听器)

此方法已废弃。
请使用 addLocationListener(RoadSnappedLocationProvider.LocationListener)

注册监听器,以监听道路贴靠的位置更新。覆盖之前注册的所有监听器。

为了避免内存泄漏、耗电或意外记录用户位置,应在不再需要监听器时(例如,应用在后台运行时)调用 stopRequestingLocationUpdates()

使用 null 参数调用此方法等同于调用 stopRequestingLocationUpdates()

参数
监听器 要注册的监听器

public abstract void resetFreeNav ()

尝试重启 freenav 服务。如果服务似乎未正常运行,则应调用此方法。

public abstract void stopRequestingLocationUpdates ()

此方法已废弃。
请使用 removeLocationListener(RoadSnappedLocationProvider.LocationListener)

取消注册为道路贴靠位置更新设置的任何监听器。为了避免内存泄漏、耗电或意外记录用户位置,应在不再需要监听器时(例如,应用在后台运行时)调用此方法。