KNMarkerEventListener
INFO
This English reference is based on Directions SDK 1.12.8-hotfix02. For the latest version, see the Korean reference.
Receives touch events for markers, such as single taps and double taps, and marker animation completion events. Implement KNMarkerEventListener and register it with KNMapView.
Methods
onMarkerAnimateEnded
Called when a marker animation ends. Returns the marker whose animation ended.
Example code — onMarkerAnimateEnded
mapView.knMarkerEventListener = object : KNMarkerEventListener {
override fun onMarkerAnimateEnded(mapView: KNMapView?, marker: KNMapMarker) {
// Implement as needed
}
}fun onMarkerAnimateEnded( mapView: KNMapView?,
marker: KNMapMarker )Parameters
| Name | Description |
|---|---|
mapView | Map view where the marker is registered |
marker | Marker whose animation ended |
onCalloutBubbleSelected
Called when a marker callout bubble is selected. If multiple callout bubbles overlap, returns the marker with the highest priority.
fun onCalloutBubbleSelected( mapView: KNMapView?,
marker: KNMapMarker )Parameters
| Name | Description |
|---|---|
mapView | Map view where the marker is registered |
marker | Marker containing the selected callout bubble |
onSingleTapped
Called when a marker is tapped once. If multiple markers overlap, returns the marker displayed on top.
abstract fun onSingleTapped( mapView: KNMapView?,
marker: KNMapMarker )Parameters
| Name | Description |
|---|---|
mapView | Map view where the marker is registered |
marker | Selected marker |
onDoubleTapped
Called when a marker is double-tapped. If multiple markers overlap, returns the marker displayed on top.
abstract fun onDoubleTapped( mapView: KNMapView?,
marker: KNMapMarker )Parameters
| Name | Description |
|---|---|
mapView | Map view where the marker is registered |
marker | Selected marker |
onLongPressed
Called when a marker is pressed and held. If multiple markers overlap, returns the marker displayed on top.
abstract fun onLongPressed( mapView: KNMapView?,
marker: KNMapMarker )Parameters
| Name | Description |
|---|---|
mapView | Map view where the marker is registered |
marker | Selected marker |