RoadSnappedLocationProvider

公開インターフェース RoadSnappedLocationProvider

道路に盗まれたユーザーの位置情報へのサブスクリプションを許可します。道路限定の位置情報の更新データに登録すると、バックグラウンドで実行したままにしておくと、電池の消耗が早くなったり、ユーザーの位置情報が意図せず収集されたりすることがあります。

このインターフェースの実装はスレッドセーフです。

ネストクラスの概要

インターフェース RoadSnappedLocationProvider.LocationListener 道路スナップによる位置情報の更新が利用可能になったときに呼び出されるメソッドのシグネチャを定義します。

パブリック メソッドの概要

抽象派 void
addLocationListenerRoadSnappedLocationProvider.LocationListener リスナー)
道路スナップでの位置情報の更新を受け取るリスナーを登録します。
抽象派 void
removeLocationListenerRoadSnappedLocationProvider.LocationListener リスナー)
指定されたリスナーが現在登録されている場合、その登録を解除します。登録されていない場合は、効果がありません。
抽象派 void
抽象派 void
resetFreeNav()
Freenav サービスの再起動を試みます。
抽象派 void
stopRequestingLocationUpdates()
このメソッドは非推奨となりました。removeLocationListener(RoadSnappedLocationProvider.LocationListener) を使用

パブリック メソッド

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 resetFreeNav()

Freenav サービスの再起動を試みます。サービスが正常に実行されていないように見える場合は、これを呼び出します。

public problem void stopRequestingLocationUpdates ()

このメソッドは非推奨です。
removeLocationListener(RoadSnappedLocationProvider.LocationListener) を使用してください。

道路限定の位置情報の更新に設定されたリスナーをすべて解除します。メモリリーク、バッテリーの消耗、ユーザーの位置情報の意図しないロギングを避けるため、リスナーが不要になったとき(アプリがバックグラウンドで実行されているときなど)に、このメソッドを呼び出す必要があります。