RoadviewEventDelegate

@objc
public protocol RoadviewEventDelegate

Roadview의 이벤트 delegate.

  • 로드뷰의 크기가 변경되었을 때 발생.

    Declaration

    Swift

    @objc
    optional func roadviewDidResized(_ roadview: Roadview)

    Parameters

    roadview

    Roadview

  • 파노라마가 갱신되었을 때 발생.

    Declaration

    Swift

    @objc
    optional func panoramaUpdated(_ panoId: String)

    Parameters

    panoId

    갱신된 파노라마 ID

  • 포커스 변경시 발생.

    Declaration

    Swift

    @objc
    optional func roadviewFocusDidChanged(roadview: Roadview, focus: Bool)

    Parameters

    roadview

    Roadview

    focus

    포커스 상태

  • 로드뷰 요청 결과 수신시 발생.

    Declaration

    Swift

    @objc
    func roadviewResultDidReceived(roadview: Roadview,
                                   panoID: String,
                                   date: String,
                                   position: MapPoint)

    Parameters

    roadview

    Roadview

    panoID

    파노라마 ID

    date

    촬영일자

    position

    파노라마 지점 위치

  • 로드뷰 요청 결과 결과없음 수신시 발생.

    Declaration

    Swift

    @objc
    optional func noRoadviewResult(_ roadview: Roadview)

    Parameters

    roadview

    Roadview

  • 로드뷰 요청 실패시 발생.

    Declaration

    Swift

    @objc
    optional func roadviewRequestDidFailed(_ roadview: Roadview)

    Parameters

    roadview

    Roadview

  • 잘못된 요청 (ex. index범위 밖의 과거사진 요청).

    Declaration

    Swift

    @objc
    optional func invalidRoadviewRequest(_ roadview: Roadview)

    Parameters

    roadview

    Roadview

  • 로드뷰의 영역이 클릭되었을 때 호출.

    Declaration

    Swift

    @objc
    optional func roadviewDidTapped(roadview: Roadview, point: CGPoint)

    Parameters

    roadview

    Roadview

    point

    클릭된 위치