概要
GMSPolygon は、地図上に表示されるポリゴンを定義します。
ポリゴン(ポリラインと同様に)は、順序付けされた一連の連結された座標を定義します。また、ポリゴンは閉じたループを形成し、塗りつぶしの領域を定義します。
GMSOverlay を継承します。
静的パブリック メンバー関数 | |
(instancetype) | + geometryWithPath: |
特定のパス用の GMSPolygon のコンビニエンス コンストラクタ。 | |
プロパティ | |
GMSPath * | path |
このポリゴンを記述するパス。 | |
NSArray< GMSPath * > * | 穴 |
このポリゴンの穴を記述する GMSPath インスタンスの配列。 | |
CGFloat | strokeWidth |
画面ポイントでのポリゴンの枠線の幅。 | |
UIColor * | strokeColor |
ポリゴンの枠線の色。 | |
UIColor * | fillColor |
塗りつぶしの色。 | |
BOOL | 測地線 |
このポリゴンを測地線修正でレンダリングするかどうか。 | |
GMSPolygonLayer * | レイヤ |
この GMSPolygon のコア アニメーション レイヤを提供します。 | |
NSString * | title |
タイトル、オーバーレイの簡単な説明。 | |
GMSMapView * | map |
このオーバーレイが表示される地図。 | |
BOOL | タップ可能 |
このオーバーレイでタップ通知を発生させるか | |
int | zIndex |
zIndex 値が高いオーバーレイは、zIndex 値が小さいタイルレイヤとオーバーレイの上に描画されます。 | |
id | userData |
オーバーレイ データ |
メンバー関数のドキュメント
+ (instancetype) geometryWithPath: | (null 許容 GMSPath *) | path |
特定のパス用の GMSPolygon のコンビニエンス コンストラクタ。
他のプロパティにはデフォルト値があります。
プロパティのドキュメント
このポリゴンの穴を記述する GMSPath インスタンスの配列。
各パスを構成する座標は有効である必要があります。
-(CGFloat)strokeWidth [read, write, assign] |
画面ポイントでのポリゴンの枠線の幅。
デフォルトは 1 です。
- (UIColor*) strokeColor [read, write, assign] |
ポリゴンの枠線の色。
デフォルトは nil です。
-(UIColor*)fillColor [read, write, assign] |
塗りつぶしの色。
デフォルトは blueColor です。
-(BOOL)測地線 [read, write, assign] |
このポリゴンを測地線修正でレンダリングするかどうか。
- (GMSPolygonLayer*) layer [read, assign] |
この GMSPolygon のコア アニメーション レイヤを提供します。
- (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 がマップ オブジェクトへの強力な参照を保持しないように注意してください。保持サイクルが作成され、オブジェクトが解放されなくなる可能性があります。