함수 링크 복사

지도를 한 번 탭 하였을 때 호출되며 탭한 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onSingleTapped( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onSingleTapped
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onSingleTapped(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onSingleTapped(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
coordinate
터치 이벤트가 발생한 카텍(KATEC) 좌표

지도를 두 번 탭(이중 탭) 하였을 때 호출되며 마지막으로 탭한 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onDoubleTapped( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onDoubleTapped
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onDoubleTapped(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onDoubleTapped(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
마지막 터치 이벤트가 발생한 화면 좌표
coordinate
마지막 터치 이벤트가 발생한 카텍(KATEC) 좌표

지도의 한 곳을 길게 눌렀을 때 호출되며 누른 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onLongPressed( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onLongPressed
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onLongPressed(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onLongPressed(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
coordinate
터치 이벤트가 발생한 카텍(KATEC) 좌표

지도를 한 방향으로 빠르게 움직이는 패닝(panning) 동작을 시작하는 시점에서 호출되며 탭한 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onPanningStarted( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onPanningStarted
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningStarted(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningStarted(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
coordinate
터치 이벤트가 발생한 카텍(KATEC) 좌표

지도를 한 방향으로 빠르게 움직이는 패닝(panning) 동작을 진행하는 동안에 호출되며 이동할 때 변화하는 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onPanningChanging( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onPanningChanging
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningChanging(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningChanging(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
변화되는 위치에 따른 화면 좌표
coordinate
변화되는 위치에 따른 카텍(KATEC) 좌표

지도를 한 방향으로 빠르게 움직이는 패닝(panning) 동작을 종료하는 시점에서 호출되며 마지막으로 손가락을 뗀 위치의 정보와 카텍(KATEC) 좌표 정보를 반환합니다.

fun onPanningEnded( mapView: KNMapView?,
screenPoint: IntPoint,
coordinate: FloatPoint )
예시 코드 onPanningEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningEnded(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onPanningEnded(mapView: KNMapView?, screenPoint: IntPoint, coordinate: FloatPoint) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
이벤트 종료하는 시점의 화면 좌표
coordinate
이벤트 종료하는 시점의 카텍(KATEC) 좌표

지도를 두 손가락을 이용해 오므리거나 벌려 화면의 확대 또는 축소를 시작하는 시점에서 호출되며 탭한 위치의 정보와 줌 레벨 정보를 반환합니다.

fun onZoomingStarted mapView: KNMapView?,
screenPoint: IntPoint,
zoom: Float )
예시 코드 onZoomingStarted
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomStarted(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomStarted(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
zoom
현재 지도의 줌 레벨

지도를 두 손가락을 이용해 오므리거나 벌려 화면의 확대 또는 축소를 진행하는 동안에 호출되며 변화하는 위치의 정보와 줌 레벨 정보를 반환합니다.

fun onZoomingChanging( mapView: KNMapView?,
screenPoint: IntPoint,
zoom: Float )
예시 코드 onZoomingChanging
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomChanging(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomChanging(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
화면 축소/확대에 따른 화면 좌표
zoom
현재 지도의 줌 레벨

지도를 두 손가락을 이용해 오므리거나 벌려 화면의 확대 또는 축소를 종료하는 시점에서 호출되며 마지막으로 손가락을 뗀 위치의 정보와 줌 레벨 정보를 반환합니다.

fun onZoomingEnded( mapView: KNMapView?,
screenPoint: IntPoint,
zoom: Float )
예시 코드 onZoomingEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomEnded(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onZoomEnded(mapView: KNMapView?, screenPoint: IntPoint, zoom: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
이벤트 종료하는 시점의 화면 좌표
zoom
현재 지도의 줌 레벨

지도를 두 손가락을 이용해 시계 방향 또는 반시계 방향으로 회전을 시작하는 시점에서 호출되며 탭한 위치의 정보와 회전 각도 정보를 반환합니다.

fun onBearingStarted( mapView: KNMapView?,
screenPoint: IntPoint,
bearing: Float )
예시 코드 onBearingStarted
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingStarted(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingStarted(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
bearing
현재 지도의 회전 각도

지도를 두 손가락을 이용해 시계 방향 또는 반시계 방향으로 회전을 진행하는 동안에 호출되며 탭한 위치의 정보와 변화하는 회전 각도 정보를 반환합니다.

fun onBearingChanging( mapView: KNMapView?,
screenPoint: IntPoint,
bearing: Float )
예시 코드 onBearingChanging
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingChanging(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingChanging(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
화면 회전에 따른 화면 좌표
bearing
현재 지도의 회전 각도

지도를 두 손가락을 이용해 시계 방향 또는 반시계 방향으로 회전을 종료하는 시점에서 호출되며 마지막으로 손가락을 뗀 위치의 정보와 회전 각도 정보를 반환합니다.

fun onBearingEnded( mapView: KNMapView?,
screenPoint: IntPoint,
bearing: Float )
예시 코드 onBearingEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingEnded(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onBearingEnded(mapView: KNMapView?, screenPoint: IntPoint, bearing: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
이벤트 종료하는 시점의 화면 좌표
bearing
현재 지도의 회전 각도

지도를 두 손가락을 이용해 수직 방향으로 움직여 기울기 조정을 시작하는 시점에서 호출되며 탭한 위치의 정보와 기울기 정보를 반환합니다.

fun onTiltStarted( mapView: KNMapView?,
screenPoint: IntPoint,
tilt: Float )
예시 코드 onTiltStarted
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltStarted(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltStarted(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
터치 이벤트가 발생한 화면 좌표
tilt
현재 지도의 기울기

지도를 두 손가락을 이용해 수직 방향으로 움직여 기울기 조정을 진행하는 동안에 호출되며 탭한 위치의 정보와 변화하는 기울기 정보를 반환합니다.

fun onTiltChanging( mapView: KNMapView?,
screenPoint: IntPoint,
tilt: Float )
예시 코드 onTiltChanging
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltChanging(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltChanging(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
기울기에 따른 화면 좌표
tilt
현재 지도의 기울기

지도를 두 손가락을 이용해 수직 방향으로 움직여 기울기 조정을 종료하는 시점에서 호출되며 마지막으로 손가락을 뗀 위치의 정보와 기울기 정보를 반환합니다.

fun onTiltEnded( mapView: KNMapView?,
screenPoint: IntPoint,
tilt: Float )
예시 코드 onTiltEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltEnded(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onTiltEnded(mapView: KNMapView?, screenPoint: IntPoint, tilt: Float) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
터치 이벤트가 발생한 맵 뷰
screenPoint
이벤트 종료하는 시점의 화면 좌표
tilt
현재 지도의 기울기

지도에서 animateCamera를 호출한 뒤 카메라 애니메이션 동작이 취소된 시점에 호출됩니다.

fun onCameraAnimationCanceled( mapView: KNMapView?,
cameraUpdate: KNMapCameraUpdate? = null )
예시 코드 onCameraAnimationCanceled
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onCameraAnimationCanceled(mapView: KNMapView?, cameraUpdate: KNMapCameraUpdate?) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onCameraAnimationCanceled(mapView: KNMapView?, cameraUpdate: KNMapCameraUpdate?) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
카메라 이벤트가 발생한 맵 뷰
cameraUpdate
카메라 정보

지도에서 animateCamera를 호출한 뒤 카메라 애니메이션 동작이 끝나는 시점에 호출됩니다.

fun onCameraAnimationEnded( mapView: KNMapView?,
cameraUpdate: KNMapCameraUpdate? = null )
예시 코드 onCameraAnimationEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onCameraAnimationEnded(mapView: KNMapView?, cameraUpdate: KNMapCameraUpdate?) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onCameraAnimationEnded(mapView: KNMapView?, cameraUpdate: KNMapCameraUpdate?) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
카메라 이벤트가 발생한 맵 뷰
cameraUpdate
카메라 정보

지도에서 사용자 위치의 애니메이션 동작이 끝나는 시점에 호출됩니다.

fun onUserLocationAnimationEnded( mapView: KNMapView? )
예시 코드 onUserLocationAnimationEnded
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onUserLocationAnimationEnded(mapView: KNMapView?) {
        // 자유롭게 구현
    }
}
mapView.mapViewEventListener = object : KNMapViewEventListener {
    override fun onUserLocationAnimationEnded(mapView: KNMapView?) {
        // 자유롭게 구현
    }
}
코드가 숨겨졌습니다.

mapView
사용자 위치가 등록된 맵 뷰

지도에 표시된 관심 지점(POI)을 선택할 경우 선택된 POI의 ID와 이름, 위치 정보(KATEC 좌표)를 반환합니다.

fun onPOISelected( poiId: Long,
poiName: Array <String?>?,
coordinate: FloatPoint )

poiId
선택된 관심 지점(POI)의 ID
poiName
선택된 관심 지점(POI)의 이름 정보
coordinate
선택된 관심 지점(POI)의 카텍(KATEC) 정보

지도에 표시된 경로 중 하나를 터치하여 선택할 경우 선택된 경로와 인덱스 정보를 반환합니다.

fun onRouteSelected( route: KNRoute,
index: Int )

route
선택된 경로
index
지도에 등록된 경로 목록에서 선택된 경로의 인덱스 정보