ZMSPolygon

Objective-C

@interface ZMSPolygon : ZMSOverlay

Swift

class ZMSPolygon : ZMSOverlay

ポリゴンクラス

地図上にポリゴンを重畳する。

  • パス

    Note

    パスの座標が2点以下の場合は設定できない。
    頂点数は最大16000までで、上限を超えた場合正常に描画されない。

    Declaration

    Objective-C

    @property (nonatomic, copy) ZMSPath *_Nonnull path;

    Swift

    @NSCopying var path: ZMSPath { get set }
  • 線幅

    Note

    有効範囲: 0.0 - 100.0px
    デフォルト値: 5.0

    Declaration

    Objective-C

    @property (nonatomic) CGFloat strokeWidth;

    Swift

    var strokeWidth: CGFloat { get set }
  • 線色

    Note

    デフォルト値: #000000ff

    Declaration

    Objective-C

    @property (nonatomic, strong) UIColor *_Nonnull strokeColor;

    Swift

    var strokeColor: UIColor { get set }
  • 塗りつぶし色

    Note

    デフォルト値: #ffffffff

    Declaration

    Objective-C

    @property (nonatomic, strong) UIColor *_Nonnull fillColor;

    Swift

    var fillColor: UIColor { get set }
  • 穴のパス

    ポリゴンに穴を空ける際に利用する。

    Note

    パスは複数設定可能。

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<ZMSPath *> *_Nonnull holes;

    Swift

    var holes: [ZMSPath] { get set }
  • パスからZMSPolygonを作成する

    Warning

    パスの座標が2点以下の場合はnilが戻る。

    Declaration

    Objective-C

    + (nullable instancetype)polygonWithPath:(nonnull ZMSPath *)path;

    Swift

    convenience init?(path: ZMSPath)

    Parameters

    path:

    パス

    Return Value

    ポリゴン