概要
GMSPath では、CLLocationCooordinate2D の不変配列がカプセル化されます。
GMSPath の座標はすべて有効である必要があります。変更可能な同等の要素は GMSMutablePath です。
GMSMutablePath によって継承されます。
パブリック メンバー関数 | |
(id) | - initWithPath: |
新しく割り当てられたパスを別の GMSPath のコンテンツで初期化します。 | |
(NSUInteger) | - count 件 |
パスのサイズを取得します。 | |
(CLLocationCoordinate2D) | - CoordinateAtIndex: |
index >= count の場合、kCLLocationCoordinate2DInvalid を返します。 | |
(NSString *) | - encodedPath |
パスのエンコード文字列を上記の形式で返します。 | |
(インスタンス タイプ) | - pathOffsetByLatitude:longitude: |
現在のパスの各座標に deltaLatitude と deltaLongitude を加算して取得した新しいパスを返します。 | |
(ダブル) | - SegmentsForLength:kind: |
length に対応するパスに沿ったセグメントの小数の割合を返します。kind に従って解釈されます。 | |
(CLLocationDistance) | - lengthOfKind: |
パスの長さを kind に従って返します。 | |
静的パブリック メンバー関数 | |
(インスタンス タイプ) | + パス |
空のパスのコンビニエンス コンストラクタ。 | |
(null 値許容インスタンス タイプ) | + pathFromEncodedPath: |
encodedPath から新しく割り当てられたパスを初期化します。 |
メンバー関数のドキュメント
+(インスタンス タイプ)path |
空のパスのコンビニエンス コンストラクタ。
- (id)initWithPath: | (GMSPath *) | path |
新しく割り当てられたパスを別の GMSPath のコンテンツで初期化します。
-(NSUInteger)count |
パスのサイズを取得します。
- (CLLocationCoordinate2D)CoordinateAtIndex: | (NSUInteger) | index |
index
>= count の場合、kCLLocationCoordinate2DInvalid を返します。
+(null 許容のインスタンス タイプ)pathFromEncodedPath: | (NSString *) | encodedPath |
encodedPath
から新しく割り当てられたパスを初期化します。
この形式は https://developers.google.com/maps/documentation/utilities/polylinealgorithm に記載されています。
- (NSString *)encodedPath |
パスのエンコード文字列を上記の形式で返します。
- (インスタンス タイプ)pathOffsetByLatitude: | (CLLocationDegrees) | deltaLatitude | |
経度: | (CLLocationDegrees) | deltaLongitude | |
現在のパスの各座標に deltaLatitude
と deltaLongitude
を加算して取得した新しいパスを返します。
現在のパスは変更されません。
- (ダブル)セグメント ForLength: | (CLLocationDistance) | length(長さ) | |
kind: | (GMSLengthKind) | kind | |
length
に対応するパスに沿ったセグメントの小数の割合を返します。kind
に従って解釈されます。
GMSLengthKind をご覧ください。
-(CLLocationDistance)lengthOfKind: | (GMSLengthKind) | 種類 |
パスの長さを kind
に従って返します。
GMSLengthKind をご覧ください。