Roadview
open class Roadview : ViewBase, OnViewResized로드뷰를 그리기 위한 클래스.
로드뷰는 바로 그려지지 않고, 로드뷰지점 데이터를 요청하여 데이터가 수신되면 그려진다.
- 
                  
                  로드뷰를 요청한다. 요청 결과에 따라 이벤트가 발생된다. DeclarationSwift open func requestRoadview(position: MapPoint, markers: [PanoramaMarker]? = nil, lookAt: RoadviewLookAt? = nil)Parametersposition로드뷰를 요청할 지점 위치 markers로드뷰에 표시할 마커들. 없을 경우 nil. lookAt초기 로드뷰 진입시 바라볼 방향. 지정하지 않을 경우 nil. 지정하지 않을 경우 정북 수평방향을 바라본다. 
- 
                  
                  로드뷰를 요청한다. 요청 결과에 따라 이벤트가 발생된다. DeclarationSwift @objc open func requestRoadview(position: MapPoint, panoID: String?, markers: [PanoramaMarker]? = nil, lookAt: RoadviewLookAt? = nil)Parametersposition로드뷰를 요청할 지점 위치. panoID파노라마 ID. markers로드뷰에 표시할 마커들. 없을 경우 nil. lookAt초기 로드뷰 진입시 바라볼 방향. 지정하지 않을 경우 nil. 지정하지 않을 경우 정북 수평방향을 바라본다. 
- 
                  
                  로드뷰 뷰와 연결된 지도 뷰를 지정한다. 지도 뷰와 연결하면 지도 뷰가 회전하면 로드뷰 뷰도 회전하고, 로드뷰 지점 이동에 따라 지도 뷰도 이동한다. DeclarationSwift @objc open func linkMapView(_ viewName: String)ParametersviewName연결할 지도 뷰의 이름. 해당 이름의 지도뷰가 없을 경우 아무 동작 없음. 
- 
                  
                  로드뷰 뷰와 연결된 지도 뷰를 해제한다. DeclarationSwift @objc open func unlinkMapView()
- 
                  
                  뷰를 다시 그린다. DeclarationSwift @objc open func refresh()
- 
                  
                  로고의 위치를 지정한다. 로고는 SpriteGUI 와 같은 방식으로 화면상의 특정위치에 고정적으로 표시되므로, 다른 GUI 와 겹치는 현상을 피하기 위해 로고의 위치를 이동시키는 데 사용한다. 위치 지정방식은 SpriteGUI와 동일하다. DeclarationSwift @objc public func setLogoPosition(origin: GuiAlignment, position: CGPoint)Parametersorigin로고의 alignment positionalignment 기준점으로부터의 offset 
- 
                  
                  로드뷰 카메라의 pan값 DeclarationSwift @objc open var pan: Double { get }
- 
                  
                  로드뷰 카메라의 tilt값 DeclarationSwift @objc open var tilt: Double { get }
- 
                  
                  뷰의 활성화 상태 true인 경우 렌더링이 실행되며,false인 경우 렌더링을 하지 않는다.DeclarationSwift @objc open var isEnabled: Bool { get set }
- 
                  
                  로드뷰 이벤트 delegate를 지정한다. DeclarationSwift @objc open var eventDelegate: RoadviewEventDelegate? { get set }
- 
                  
                  포커스 변경 이벤트 핸들러를 추가한다. DeclarationSwift open func addFocusChangedEventHandler<U>(target: U, handler: @escaping (U) -> (Bool) -> Void) -> DisposableEventHandler where U : AnyObjectParameterstarget이벤트를 수신할 target object handler이벤트를 수신할 method Return Value추가된 이벤트 핸들러. 
- 
                  
                  리사이즈 이벤트 핸들러를 추가한다. DeclarationSwift open func addViewResizedEventHandler<U>(target: U, handler: @escaping (U) -> (Roadview) -> Void) -> DisposableEventHandler where U : AnyObjectParameterstarget이벤트를 수신할 target object handler이벤트를 수신할 method Return Value추가된 이벤트 핸들러. 
- 
                  
                  뷰 탭 이벤트 핸들러를 추가한다. DeclarationSwift open func addRoadviewTappedEventHandler<U>(target: U, handler: @escaping (U) -> (ViewInteractionEventParam) -> Void) -> DisposableEventHandler where U : AnyObjectParameterstarget이벤트를 수신할 target object handler이벤트를 수신할 method Return Value추가된 이벤트 핸들러. 
 Roadview Class Reference
      Roadview Class Reference