Constructor 링크 복사

초깃값으로 설정된 KNMapMarker 객체를 생성합니다.

fun createMarkerWithMapView(): KNMapMarker {
    return KNMapMarker()
}
fun createMarkerWithMapView(): KNMapMarker {
    return KNMapMarker()
}
코드가 숨겨졌습니다.

입력된 카텍(KATEC) 위치로 초기화된 KNMapMarker 객체를 생성합니다.

fun createMarkerWithMapView(): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    return KNMapMarker(pos)
}
fun createMarkerWithMapView(): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    return KNMapMarker(pos)
}
코드가 숨겨졌습니다.

함수 링크 복사

애니메이션 효과와 함께 지도상 위치를 이동합니다.

fun animate( coordinate: FloatPoint,
duration: Long = 500L )
예시 코드 animate
fun createMarkerToAnimateWithMapView(): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    return KNMapMarker(pos).apply {
        val x = rand.nextInt(-50,50)
        val y = rand.nextInt(-50,50)
        animate(FloatPoint(this.coordinate.x + x, this.coordinate.y + y), 1000L)
    }
}
fun createMarkerToAnimateWithMapView(): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    return KNMapMarker(pos).apply {
        val x = rand.nextInt(-50,50)
        val y = rand.nextInt(-50,50)
        animate(FloatPoint(this.coordinate.x + x, this.coordinate.y + y), 1000L)
    }
}
코드가 숨겨졌습니다.

coodinate
이동할 위치의 카텍 좌표
duration
애니메이션 동작 시간(단위: ms)

지도에서 마커를 표시할 줌 레벨 범위를 설정합니다. 설정한 줌 레벨 범위에서만 마커가 표시되며 특정한 줌 레벨에서 마커를 표시하고 싶지 않을 때 사용합니다.

fun setVisibleRange( minZoom: Float,
maxZoom: Float )
예시 코드 setVisibleRange
fun createMarkerToVisibleRangeWithMapView(visibleIndex: Int): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    val localVisibleRange = listOf(
            0.1f to 10f,
            10f to 50f,
            50f to 100f,
            100f to 200f,
            200f to 600f,
            600f to 1000f,
            1000f to 1500f,
            1500f to 9999f)
    return KNMapMarker(pos).apply {
        setVisibleRange(localVisibleRange[visibleIndex].first, localVisibleRange[visibleIndex].second)
    }
}
fun createMarkerToVisibleRangeWithMapView(visibleIndex: Int): KNMapMarker {
    val pos = WGS84ToKATEC(127.11019081347423,37.3941851228957)
    val localVisibleRange = listOf(
            0.1f to 10f,
            10f to 50f,
            50f to 100f,
            100f to 200f,
            200f to 600f,
            600f to 1000f,
            1000f to 1500f,
            1500f to 9999f)
    return KNMapMarker(pos).apply {
        setVisibleRange(localVisibleRange[visibleIndex].first, localVisibleRange[visibleIndex].second)
    }
}
코드가 숨겨졌습니다.

minZoom
마커를 표시할 최소 줌 레벨
maxZoom
마커를 표시할 최대 줌 레벨