Polygon
open class Polygon : NSObject
PolygonShape를 구성할 때 사용하는 Polygon 클래스.
폴리곤은 단독으로 Map에 추가할 수 없으며, Shape에 종속되는 객체이다.
하나의 외곽선과 hole을 넣어서 구성할 수 있다. 외곽선 point인 exterior ring과 폴리곤 내부 홀을 표시하는 holes로 구성된다.
exteriorRing, 즉 외곽선은 시계방향으로 CGPoint를 넣어야 하고, hole은 시계반대방향으로 CGPoint를 넣어야한다.
Polygon의 Point는 basePosition을 기준으로 한 실수 타입의 CGPoint 정점으로 구성한다.
-
initializer
Declaration
Swift
@objc required public init(exteriorRing: [CGPoint], holes: [[CGPoint]]? = nil, styleIndex: UInt)
Parameters
exteriorRing
Polygon의 외곽선
holes
Polygon의 hole 배열. hole이 없을경우 nil로 지정
styleIndex
PolygonStyleSet에서 사용할 PolygonStyle 인덱스
-
initializer
Declaration
Swift
@objc public convenience init(exteriorRing: [CGPoint], hole: [CGPoint]? = nil, styleIndex: UInt)
Parameters
exteriorRing
Polygon의 외곽선
hole
Polygon의 하나의 hole. hole이 없을경우 nil로 지정
styleIndex
PolygonStyleSet에서 사용할 PolygonStyle 인덱스
-
Polygon의 외곽선.
시계방향의 CGPoint 배열로 구성한다.
Declaration
Swift
@objc public var exteriorRing: [CGPoint] { get }
-
Polygon의 holes
0개 이상으로 구성되며, 반시계방향의 CGPoint 배열로 구성한다.
Declaration
Swift
@objc public var holes: [[CGPoint]]? { get }
-
PolygonStyleSet에서 사용할 표출 스타일 인덱스를 지정한다.
Declaration
Swift
@objc public var styleIndex: UInt { get }