GMSCircle クラス リファレンス

GMSCircle クラス リファレンス

概要

地表面上の円(球面キャップ)。

GMSOverlay を継承します。

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

(instancetype)+ CircleWithPosition:radius:
 特定の位置と半径に対応する GMSCircle のコンビニエンス コンストラクタ。

プロパティ

CLLocationCoordinate2Dposition
 地球上での円の中心の位置。
CLLocationDistance半径
 円の半径(メートル単位)。正の値で指定する必要があります。
CGFloatstrokeWidth
 円の枠線の幅(画面のポイント数)。
UIColor * strokeColor
 この円の枠線の色。
UIColor * fillColor
 円の内部は fillColor でペイントされます。
NSString * title
 タイトル、オーバーレイの簡単な説明。
GMSMapViewmap
 このオーバーレイが表示される地図。
BOOL タップ可能
 このオーバーレイでタップ通知を発生させるか
int zIndex
 zIndex 値が高いオーバーレイは、zIndex 値が小さいタイルレイヤとオーバーレイの上に描画されます。
iduserData
 オーバーレイ データ

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

+ (instancetype) cycleWithPosition: (CLLocationCoordinate2D)  position
radius: (CLLocationDistance) radius

特定の位置と半径に対応する GMSCircle のコンビニエンス コンストラクタ。

他のプロパティにはデフォルト値があります。位置が無効な場合、地図上に描画できないオーバーレイ オブジェクトが作成されます。


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

- (CLLocationCoordinate2D) position [read, write, assign]

地球上での円の中心の位置。

無効な位置は無視されます。

- (CLLocationDistance) radius [read, write, assign]

円の半径(メートル単位)。正の値で指定する必要があります。

-(CGFloat)strokeWidth [read, write, assign]

円の枠線の幅(画面のポイント数)。

デフォルトは 1 です。GMSPolygon では、地図がズームされても幅は調整されません。

ストローク幅を 0 に設定すると、ストロークはありません。

- (UIColor*) strokeColor [read, write, assign]

この円の枠線の色。

デフォルト値は黒です。

-(UIColor*)fillColor [read, write, assign]

円の内部は fillColor でペイントされます。

デフォルト値は nil で、塗りつぶしは行われません。

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