-
두께. pt 단위.
기본값은
2.5
입니다.Declaration
Objective-C
@property (nonatomic) CGFloat width;
Swift
var width: CGFloat { get set }
-
색상.
기본값은
UIColor.blackColor
입니다.Declaration
Objective-C
@property (nonatomic, copy) UIColor *_Nonnull color;
Swift
@NSCopying var color: UIColor { get set }
-
끝 지점의 모양.
기본값은
NMFOverlayLineCapButt
입니다.Declaration
Objective-C
@property (nonatomic) NMFOverlayLineCap capType;
Swift
var capType: NMFOverlayLineCap { get set }
-
연결점의 모양.
기본값은
NMFOverlayLineJoinMiter
입니다.Declaration
Objective-C
@property (nonatomic) NMFOverlayLineJoin joinType;
Swift
var joinType: NMFOverlayLineJoin { get set }
-
점선 패턴. 패턴은 pt 단위의 배열로 표현되며, 각각
2n
번째 요소는 실선의 길이,2n + 1
번째 요소는 공백의 길이를 의미하며 빈 리스트를 입력할 경우 실선을 의미합니다.Declaration
Objective-C
@property (nonatomic) NSArray<NSNumber *> *_Nonnull pattern;
Swift
var pattern: [NSNumber] { get set }
-
선 오버레이를 나타내는
NMGLineString
객체. 선 오버레이를 생성한 이후 폴리라인을 갱신하기 위한 목적으로 사용할 수 있습니다.Declaration
Objective-C
@property (nonatomic) NMGLineString *_Nonnull line;
Swift
var line: NMGLineString<AnyObject> { get set }
-
좌표열을 지정하여 선 오버레이를 생성합니다.
coords
의 크기는2
이상이어야 합니다.사용 예시
NMGLatLng *p1 = [[NMGLatLng alloc]initWithLat:37.20 lng:127.051]]; NMGLatLng *p2 = [[NMGLatLng alloc]initWithLat:37.21 lng:127.052]]; NMGLatLng *p3 = [[NMGLatLng alloc]initWithLat:37.22 lng:127.053]]; NMFPolylineOverlay *line = [NMFPolylineOverlay polylineOverlayWithPoints:@[p1, p2, p3]]; [mapView addOverlay:line];
Declaration
Objective-C
+ (nullable instancetype)polylineOverlayWith: (nonnull NSArray<NMGLatLng *> *)coords;
Swift
convenience init?(_ coords: [NMGLatLng])
Parameters
coords
좌표열.
Return Value
NMFPolylineOverlay
객체. -
폴리라인 객체를 지정하여 선 오버레이를 생성합니다. 폴리라인 객체의
isValid
속성이NO
일 경우nil
을 리턴합니다.Declaration
Objective-C
+ (nullable instancetype)polylineOverlay:(nonnull NMGLineString *)polyline;
Swift
convenience init?(_ polyline: NMGLineString<AnyObject>)
Parameters
polyline
폴리라인 객체.
Return Value
NMFPolylineOverlay
객체.