概要
このクラスは、Consumer SDK for iOS のメインビューを表します。
このクラスを使用してカスタマイズ可能な地図を作成し、ユーザーが「consumerMapStylecoordinator」を使用してカスタムのマーカーとポリラインを作成できるようになります。
- 注:
- デフォルト コンストラクタ [[GMTCMapView alloc] initWithFrame:] を使用して、この地図をインスタンス化する必要があります。
GMTCMapView は、GMSMapView およびすべての UIKit オブジェクトと同様に、メインスレッドからのみ読み取りと変更が可能です。別のスレッドからこれらのメソッドを呼び出すと、例外または未定義の動作が発生します。
パブリック メンバー関数 | |
(instancetype) | - initWithFrame: |
GMTCMapView オブジェクトの初期化。 | |
(null 許容の instancetype) | - initWithCoder: |
コーダーによる初期化。 | |
(void) | - resetCamera |
現在のアクティブな mapView セッションに基づいて、mapView のカメラをデフォルトの位置にリセットします。 | |
(void) | - redrawRidesharingOverlays |
現在のマップビューでレンダリングされたライドシェアリング用のすべてのオーバーレイを強制的に再描画します。 | |
(void) | - showMapViewSession: |
mapView に mapView セッションを表示します。 | |
(void) | - hideMapViewSession: |
mapView で mapView セッションを非表示にします。 | |
(void) | - hideAllMapViewSessions |
mapView のすべての mapView セッションを非表示にします。 | |
(NSArray< id < GMTCMapViewSession >> *) | - activeSessions |
現在 mapView に表示されているすべての mapView セッションを返します。 | |
プロパティ | |
id< GMTCMapViewDelegate > | 委任 |
地図ビューのデリゲート。 | |
GMTCConsumerMapStyleCoordinator * | consumerMapStyleCoordinator |
ライブラリのマーカー、ポリライン、ポリゴンのカスタマイズ可能な UI オプションを維持します。 | |
BOOL | allowCameraAutoUpdate |
地図ビューのカメラの自動更新を許可します。 |
メンバー関数のドキュメント
-(instancetype)initWithFrame: | (CGRect) | フレーム |
GMTCMapView オブジェクトの初期化。
-(null 許容のインスタンス タイプ)initWithCoder: | (NSCoder *) | aDecoder |
コーダーによる初期化。
- 注:
- 代わりに
-initWithFrame
を使用してください。
- (void)resetCamera |
現在のアクティブな mapView セッションに基づいて、mapView のカメラをデフォルトの位置にリセットします。
- (void)redrawRidesharingOverlays |
現在のマップビューでレンダリングされたライドシェアリング用のすべてのオーバーレイを強制的に再描画します。
これらのオーバーレイには、GMTCCustomizableMarkerType
で参照されるライドシェアリング関連のマーカー、乗車複合エリアのポリゴン、ルートルートが含まれます。このメソッドを使用して、GMTCMapView の clear
を呼び出してクリーンアップしたオーバーレイを再描画できます。
- 注:
- この API は、アプリケーション レイヤから追加されたオーバーレイを復元しません。
-(void)showMapViewSession: | (id< GMTCMapViewSession >) | session |
mapView に mapView セッションを表示します。
-(void)hideMapViewSession: | (id< GMTCMapViewSession >) | session |
mapView で mapView セッションを非表示にします。
- (void)hideAllMapViewSessions |
mapView のすべての mapView セッションを非表示にします。
- (NSArray<id<GMTCMapViewSession>> *) activeSessions |
現在 mapView に表示されているすべての mapView セッションを返します。
プロパティのドキュメント
- (id<GMTCMapViewDelegate>) delegate [read, write, assign] |
地図ビューのデリゲート。
- (GMTCConsumerMapStyleCoordinator*) consumerMapStyleCoordinator [read, assign] |
ライブラリのマーカー、ポリライン、ポリゴンのカスタマイズ可能な UI オプションを維持します。
- (BOOL)allowCameraAutoUpdate [read, write, assign] |
地図ビューのカメラの自動更新を許可します。
デフォルト値は YES です。