INVInfoWindow

Objective-C


@interface INVInfoWindow : INVShape

Swift

class INVInfoWindow : INVShape

지도의 특정 위치 또는 마커 위에 창을 띄워 원하는 정보를 표시할 수 있는 셰이프 클래스.

  • 정보 창의 투명도. (0~1 사잇값)

    기본값은 1입니다.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat alpha;

    Swift

    var alpha: CGFloat { get set }
  • 정보 창에서 사용할 이미지를 제공하는 데이터 소스.

    값을 설정하지 않으면 기본 정보 창 이미지가 표출됩니다.

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<INVImageDataSource> imageDataSource;

    Swift

    weak var imageDataSource: (any INVImageDataSource)? { get set }
  • 정보 창을 표출할 마커.

    정보 창이 설정된 마커의 위에 표출됩니다.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) INVMarker *marker;

    Swift

    var marker: INVMarker? { get set }
  • 정보 창의 위치 좌표.

    Declaration

    Objective-C

    @property (nonatomic) INVLatLng *_Nonnull position;

    Swift

    var position: INVLatLng { get set }
  • 정보 창과 좌표 또는 마커 사이의 여백. (pt 단위)

    기본값은 (0, 0)입니다.

    Declaration

    Objective-C

    @property (nonatomic) CGPoint offset;

    Swift

    var offset: CGPoint { get set }
  • 정보 창의 표출 상태가 변경될 때 애니메이션을 적용할지 여부.

    기본값은 NO입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isTransitionEnabled;

    Swift

    var isTransitionEnabled: Bool { get set }
  • 정보 창 이미지를 다시 그립니다.

    Declaration

    Objective-C

    - (void)invalidate;

    Swift

    func invalidate()