GMSPath クラス リファレンス


概要

GMSPath では、CLLocationCooordinate2D の不変配列がカプセル化されます。

GMSPath の座標はすべて有効である必要があります。変更可能な同等の要素は GMSMutablePath です。

GMSMutablePath によって継承されます。

パブリック メンバー関数

(id)- initWithPath:
 新しく割り当てられたパスを別の GMSPath のコンテンツで初期化します。
(NSUInteger) - count
 パスのサイズを取得します。
(CLLocationCoordinate2D)- CoordinateAtIndex:
 index >= count の場合、kCLLocationCoordinate2DInvalid を返します。
(NSString *) - encodedPath
 パスのエンコード文字列を上記の形式で返します。
(インスタンス タイプ)- pathOffsetByLatitude:longitude:
 現在のパスの各座標に deltaLatitudedeltaLongitude を加算して取得した新しいパスを返します。
(ダブル)- 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

現在のパスの各座標に deltaLatitudedeltaLongitude を加算して取得した新しいパスを返します。

現在のパスは変更されません。

- (ダブル)セグメント ForLength: (CLLocationDistance) length(長さ)
kind: GMSLengthKind kind

length に対応するパスに沿ったセグメントの小数の割合を返します。kind に従って解釈されます。

GMSLengthKind をご覧ください。

-(CLLocationDistance)lengthOfKind: GMSLengthKind 種類

パスの長さを kind に従って返します。

GMSLengthKind をご覧ください。