INVRoute


@interface INVRoute : INVShape

지도 위에 다중 선형으로 경로를 표출하는 셰이프 클래스.

  • INVRoute의 Delegate.

    Declaration

    Objective-C

    @property (readwrite, nonatomic, nullable) id<INVRouteDelegate> delegate;

    Swift

    weak var delegate: INVRouteDelegate? { get set }
  • 경로를 구성하는 링크 배열.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSArray<INVRouteLink *> *_Nonnull links;

    Swift

    var links: [INVRouteLink] { get set }
  • 경로의 두께. (pt 단위)

    기본값은 7입니다.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat lineWidth;

    Swift

    var lineWidth: CGFloat { get set }
  • 경로의 테두리 두께. (pt 단위)

    기본값은 2입니다.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat strokeWidth;

    Swift

    var strokeWidth: CGFloat { get set }
  • 경로의 진행률.

    진행률의 범위는 0.0~1.0 입니다.
    기본값은 0.0입니다.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat passRatio;

    Swift

    var passRatio: CGFloat { get set }
  • 경로의 진행 색상.

    기본값은 UIColor.clearColor입니다.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) UIColor *_Nonnull passLineColor;

    Swift

    var passLineColor: UIColor { get set }
  • 경로의 진행 테두리 색상.

    기본값은 UIColor.clearColor입니다.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) UIColor *_Nonnull passStrokeColor;

    Swift

    var passStrokeColor: UIColor { get set }
  • 경로의 진행된 길이. (미터 단위)

    Declaration

    Objective-C

    @property (readonly, nonatomic) double passDistance;

    Swift

    var passDistance: Double { get }
  • 경로의 진행된 위치.

    Declaration

    Objective-C

    @property (readonly, nonatomic) INVLatLng *_Nonnull passPosition;

    Swift

    var passPosition: INVLatLng { get }
  • 경로가 진행되는 각도. (도 단위)

    Declaration

    Objective-C

    @property (readonly, nonatomic) double passAngle;

    Swift

    var passAngle: Double { get }
  • 경로의 전체 길이. (미터 단위)

    Declaration

    Objective-C

    @property (readonly, nonatomic) double routeDistance;

    Swift

    var routeDistance: Double { get }
  • 링크 배열을 이용하여 경로 객체를 생성합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)routeWithLinks:(nonnull NSArray<INVRouteLink *> *)links;

    Swift

    convenience init(links: [INVRouteLink])

    Parameters

    links

    링크 배열.

    Return Value

    INVRouteLink 객체.