GMSRoadSnappedLocationProvider クラス リファレンス

GMSRoadSnappedLocationProvider クラス リファレンス

概要

デバイスの位置情報の更新データを提供します。

このクラスは CLLocationManager と同様に機能しますが、デバイスが運転モードの場合、位置情報の更新が最寄りの道路にスナップされる点が異なります。

このクラスはサブクラス化を目的としていません。

パブリック メンバー関数

(void) - addListener:
 リスナーを追加します。
(BOOL) - removeListener:
 リスナーを削除します。
(void) - startUpdatingLocation
 デバイスの道路に挟まれた位置の更新を開始します。
(void) - stopUpdatingLocation
 デバイスの道路に傍受された位置の更新を停止します。

プロパティ

BOOL allowsBackgroundLocationUpdates
 アプリがバックグラウンドで動作しているときも、デリゲートが位置情報の更新データを受信するかどうか。

メンバー関数のドキュメント

-(void)addListener: (id< GMSRoadSnappedLocationProviderListener >) リスナー

リスナーを追加します。

リスナーが弱い参照で保持されている。

パラメータ:
リスナーGMSRoadSnappedLocationProviderListener プロトコルに準拠したオブジェクト。
- (BOOL)removeListener: (id< GMSRoadSnappedLocationProviderListener >) リスナー

リスナーを削除します。

パラメータ:
リスナーGMSRoadSnappedLocationProviderListener プロトコルに準拠したオブジェクト。
戻り値:
リスナーが削除された場合は YES を返します。オブジェクトがリスナーでない場合、NO を返します。
- (void)startUpdatingLocation

デバイスの道路に挟まれた位置の更新を開始します。

このメソッドが呼び出されると、委譲は位置情報の更新イベントの受信を開始します。

バッテリーの消耗や、デバイスの位置情報の意図しないロギングを避けるため、道路のせいでいる場所が不要になったときは stopUpdatingLocation を呼び出す必要があります。

デバイスの道路に傍受された位置の更新を停止します。

バッテリーの消耗や意図しないデバイスの位置情報の記録を回避するため、リスナーが不要になったら、このメソッドを呼び出す必要があります。


プロパティのドキュメント

- (BOOL)allowsBackgroundLocationUpdates [read, write, assign]

アプリがバックグラウンドで動作しているときも、デリゲートが位置情報の更新データを受信するかどうか。

デフォルトは NO です。