GMSRoadSnappedLocationProvider クラス リファレンス
概要
デバイスの位置情報の更新データを提供します。
このクラスは CLLocationManager と同様に機能しますが、デバイスが運転モードの場合、位置情報の更新が最寄りの道路にスナップされる点が異なります。
このクラスはサブクラス化を目的としていません。
パブリック メンバー関数 | |
(void) | - addListener: |
リスナーを追加します。 | |
(BOOL) | - removeListener: |
リスナーを削除します。 | |
(void) | - startUpdatingLocation |
デバイスの道路に挟まれた位置の更新を開始します。 | |
(void) | - stopUpdatingLocation |
デバイスの道路に傍受された位置の更新を停止します。 | |
プロパティ | |
BOOL | allowsBackgroundLocationUpdates |
アプリがバックグラウンドで動作しているときも、デリゲートが位置情報の更新データを受信するかどうか。 |
メンバー関数のドキュメント
-(void)addListener: | (id< GMSRoadSnappedLocationProviderListener >) | リスナー |
- (BOOL)removeListener: | (id< GMSRoadSnappedLocationProviderListener >) | リスナー |
リスナーを削除します。
- パラメータ:
-
リスナー GMSRoadSnappedLocationProviderListener
プロトコルに準拠したオブジェクト。
- 戻り値:
- リスナーが削除された場合は YES を返します。オブジェクトがリスナーでない場合、NO を返します。
- (void)startUpdatingLocation |
デバイスの道路に挟まれた位置の更新を開始します。
このメソッドが呼び出されると、委譲は位置情報の更新イベントの受信を開始します。
バッテリーの消耗や、デバイスの位置情報の意図しないロギングを避けるため、道路のせいでいる場所が不要になったときは stopUpdatingLocation
を呼び出す必要があります。
-(void)stopUpdatingLocation |
デバイスの道路に傍受された位置の更新を停止します。
バッテリーの消耗や意図しないデバイスの位置情報の記録を回避するため、リスナーが不要になったら、このメソッドを呼び出す必要があります。
プロパティのドキュメント
- (BOOL)allowsBackgroundLocationUpdates [read, write, assign] |
アプリがバックグラウンドで動作しているときも、デリゲートが位置情報の更新データを受信するかどうか。
デフォルトは NO です。