GMSPolygon クラス リファレンス

GMSPolygon クラス リファレンス

概要

GMSPolygon は、地図上に表示されるポリゴンを定義します。

ポリゴン(ポリラインと同様に)は、順序付けされた一連の連結された座標を定義します。また、ポリゴンは閉じたループを形成し、塗りつぶしの領域を定義します。

GMSOverlay を継承します。

静的パブリック メンバー関数

(instancetype)+ geometryWithPath:
 特定のパス用の GMSPolygon のコンビニエンス コンストラクタ。

プロパティ

GMSPathpath
 このポリゴンを記述するパス。
NSArray< GMSPath * > * 
 このポリゴンの穴を記述する GMSPath インスタンスの配列。
CGFloatstrokeWidth
 画面ポイントでのポリゴンの枠線の幅。
UIColor * strokeColor
 ポリゴンの枠線の色。
UIColor * fillColor
 塗りつぶしの色。
BOOL 測地線
 このポリゴンを測地線修正でレンダリングするかどうか。
GMSPolygonLayerレイヤ
 この GMSPolygon のコア アニメーション レイヤを提供します。
NSString * title
 タイトル、オーバーレイの簡単な説明。
GMSMapViewmap
 このオーバーレイが表示される地図。
BOOL タップ可能
 このオーバーレイでタップ通知を発生させるか
int zIndex
 zIndex 値が高いオーバーレイは、zIndex 値が小さいタイルレイヤとオーバーレイの上に描画されます。
iduserData
 オーバーレイ データ

メンバー関数のドキュメント

+ (instancetype) geometryWithPath: (null 許容 GMSPath *) path

特定のパス用の GMSPolygon のコンビニエンス コンストラクタ。

他のプロパティにはデフォルト値があります。


プロパティのドキュメント

- (GMSPathGMSPath*) path [read, write, copy]

このポリゴンを記述するパス。

パスを構成する座標は有効である必要があります。

- (NSArray<GMSPath *>*) [read, write, copy]

このポリゴンの穴を記述する 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 がマップ オブジェクトへの強力な参照を保持しないように注意してください。保持サイクルが作成され、オブジェクトが解放されなくなる可能性があります。