public interface LocationSource
ZDCMap
オブジェクトに位置情報を通知するためのインターフェース。ZDCMap
オブジェクトは、デフォルトでGPSから位置情報を取得する位置情報プロバイダを持っているが、
それをこのインターフェースを実装した別の位置情報プロバイダに置き換えることができる。ZDCMap
オブジェクトは、activate(OnLocationChangedListener)
を使用して、位置情報プロバイダをアクティブにする。activate(OnLocationChangedListener)
〜 deactivate()
の間)、activate(OnLocationChangedListener)
で登録されたリスナーに定期的に位置情報の更新を通知する必要がある。修飾子とタイプ | インタフェースと説明 |
---|---|
static interface |
LocationSource.OnLocationChangedListener
位置情報が更新されたときのイベントリスナー
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
activate(LocationSource.OnLocationChangedListener listener)
このロケーションプロバイダをアクティブにする。
|
void |
deactivate()
このプロバイダを無効にする。
|
void activate(LocationSource.OnLocationChangedListener listener) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
listener
- 位置情報が更新されたときに呼び出されるリスナーjava.lang.IllegalStateException
- activate済みの時java.lang.IllegalArgumentException
- listenerがnullの時void deactivate() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- activateされていない時