ZMSPath

Objective-C

@interface ZMSPath : NSObject <NSCopying, NSMutableCopying>

Swift

class ZMSPath : NSObject, NSCopying, NSMutableCopying

パスクラス

座標の配列を保持するクラス。
ZMSPolygonZMSPolyline で使用する。
生成後の点列の変更は不可。

Note

不正な値を含む点列でポリゴンを生成した場合は動作を保証しない。
  • 座標が空のZMSPathを生成する

    Declaration

    Objective-C

    + (nonnull instancetype)path;

    Return Value

    パス

  • 別のパスを指定するZMSPathのイニシャライザー

    Declaration

    Objective-C

    - (nonnull instancetype)initWithPath:(nonnull ZMSPath *)path;

    Swift

    init(path: ZMSPath)

    Parameters

    path:

    パス

  • 含まれる座標の数を取得する

    Declaration

    Objective-C

    - (NSInteger)count;

    Swift

    func count() -> Int

    Return Value

    含まれる座標の数

  • 任意のインデックスの座標を取得する

    Declaration

    Objective-C

    - (CLLocationCoordinate2D)coordinateAtIndex:(NSInteger)index;

    Swift

    func coordinate(at index: Int) -> CLLocationCoordinate2D

    Parameters

    index:

    インデックス

    Return Value

    座標(緯度/経度)