MapPolylineShapeOptions

open class MapPolylineShapeOptions : NSObject

MapPolylineShape 생성 옵션 클래스.

MapPolylineShape는 지도상의 특정 위치에 의미있는 선형을 표시하기 위해 사용한다.

PolylineShape와는 다르게, basePosition 없이 지도 좌표계로 구성되어있는 점으로만 폴리라인을 구성한다.

MapPolylineShape는 1개 이상의 MapPolyline으로 구성된다. MapPolyline은 지도 좌표계(ex. 3857)로 구성할 수 있다.

Style은 PolylineShape에 속한 Polyline마다 StyleSet을 이용하여 다르게 적용할 수 있다.

PolylineShape의 id를 별도로 지정하지 않는 경우, 내부적으로 자동으로 부여한다.

Initializer

  • initializer

    Declaration

    Swift

    @objc
    public init(styleID: String, zOrder: Int)

    Parameters

    styleID

    사용할 ShapeStyle ID

    zOrder

    Shape의 렌더링 우선순위. 값이 높을수록 위에 그려진다.

  • initializer

    Declaration

    Swift

    @objc
    required public init(shapeID: String, styleID: String, zOrder: Int)

    Parameters

    shapeID

    Shape의 ID

    styleID

    사용할 ShapeStyle ID

    zOrder

    Shape의 렌더링 우선순위. 값이 높을수록 위에 그려진다.

PolylineShape Properties

  • Shape의 ID

    Declaration

    Swift

    @objc
    public internal(set) var shapeID: String? { get set }
  • Shape가 표출될 StyleID

    Declaration

    Swift

    @objc
    public var styleID: String { get }
  • Shape의 렌더링 우선순위

    높을수록 더 위에 그려지며, Shape type끼리만 유효하다.

    즉, zOrder = 0 인 Shape는 zOrder = 1 인 shape보다 아래에 그려진다.

    Declaration

    Swift

    @objc
    public var zOrder: Int { get }
  • Shape에 속한 MapPolyline 배열

    1개 이상의 폴리라인으로 구성된다.

    See also

    MapPolyline

    Declaration

    Swift

    @objc
    public var polylines: [MapPolyline] { get set }