概要
GMSPolyline は、地表面上に存在するポリラインで使用可能なオプションを指定します。
これは、path
で指定された点間の物理的な線として描画されます。
GMSOverlay を継承します。
静的パブリック メンバー関数 | |
(instancetype) | + polylineWithPath: |
特定のパスの GMSPolyline のコンビニエンス コンストラクタ。 | |
プロパティ | |
GMSPath * | path |
このポリラインを説明するパス。 | |
CGFloat | strokeWidth |
画面ポイントでの線の幅。 | |
UIColor * | strokeColor |
ポリラインのレンダリングに使用される UIColor。 | |
BOOL | 測地線 |
この線を測地線修正でレンダリングするかどうか。 | |
NSArray< GMSStyleSpan * > * | スパン |
GMSStyleSpan(このポリラインのレンダリングに使用されるスパン)を含む配列。 | |
NSString * | title |
タイトル、オーバーレイの簡単な説明。 | |
GMSMapView * | map |
このオーバーレイが表示される地図。 | |
BOOL | タップ可能 |
このオーバーレイでタップ通知を発生させるか | |
int | zIndex |
zIndex 値が高いオーバーレイは、zIndex 値が小さいタイルレイヤとオーバーレイの上に描画されます。 | |
id | userData |
オーバーレイ データ |
メンバー関数のドキュメント
+ (instancetype) polylineWithPath: | (null 許容 GMSPath *) | path |
特定のパスの GMSPolyline のコンビニエンス コンストラクタ。
他のプロパティにはデフォルト値があります。
プロパティのドキュメント
-(CGFloat)strokeWidth [read, write, assign] |
画面ポイントでの線の幅。
デフォルトは 1 です。
- (UIColor*) strokeColor [read, write, assign] |
ポリラインのレンダリングに使用される UIColor。
デフォルトは [UIColor blueColor] です。
-(BOOL)測地線 [read, write, assign] |
この線を測地線修正でレンダリングするかどうか。
- (NSArray<GMSStyleSpan *>*) スパン [read, write, copy] |
GMSStyleSpan(このポリラインのレンダリングに使用されるスパン)を含む配列。
この配列に含まれるセグメントがポリライン自体よりも少ない場合、最後のセグメントが残りの長さにわたって適用されます。この配列が未設定または空の場合は、代わりに strokeColor
が行全体で使用されます。
- (NSString*) title [read, write, copy, inherited] |
タイトル、オーバーレイの簡単な説明。
マーカーなどのオーバーレイでは、地図上にタイトルが表示されます。タイトルはデフォルトのユーザー補助テキストでもあります。
- (GMSMapView*) map [read, write, assign, inherited] |
このオーバーレイが表示される地図。
このプロパティを設定すると、オーバーレイが地図に追加されます。nil に設定すると、このオーバーレイが地図から削除されます。オーバーレイは、一度に 1 つの地図で有効にできます。
- (BOOL)タップ可能 [read, write, assign, inherited] |
このオーバーレイでタップ通知を発生させるか
マーカーなどの一部のオーバーレイは、デフォルトでタップ可能に設定されています。
-(int)zIndexzIndex [read, write, assign, inherited] |
zIndex
値が高いオーバーレイは、zIndex
値が小さいタイルレイヤとオーバーレイの上に描画されます。
同じ値を指定すると、描画順序は定義されません。マーカーは例外で、zIndex
に関係なく常にタイルレイヤおよびその他のマーカー以外のオーバーレイの上に描画されます。事実上、他のオーバーレイとは異なる Z-Index グループに属していると見なされます。
- (id)userData [read, write, assign, inherited] |
オーバーレイ データ
このプロパティを使用して、任意のオブジェクトをこのオーバーレイに関連付けることができます。Google Maps SDK for iOS では、このプロパティの読み取りも書き込みも行いません。
userData がマップ オブジェクトへの強力な参照を保持しないように注意してください。保持サイクルが作成され、オブジェクトが解放されなくなる可能性があります。