KtMap

class KtMap : MapPluginExtensionsDelegate, CameraListenerDelegate

Android MapSDK에서 상호작용할 일반 클래스입니다. MapView와 관련된 모든 메소드에 대한 진입점을 노출합니다. KtMap 객체를 직접 생성할 수는 없으며 애플리케이션에 추가한 MapFragment.getMapAsync 또는 MapView.getMapAsync 메서드를 통해 객체를 가져와야 합니다.

Properties

Link copied to clipboard

빌딩 LayerGroup

Link copied to clipboard
Link copied to clipboard

사용자 위치 아이콘에서 bearing 표출 여부 설정

Link copied to clipboard

사용자 위치 아이콘 enable 여부 설정

Functions

Link copied to clipboard
Link copied to clipboard
fun addImage(name: String, image: Bitmap)
fun addImage(name: String, drawable: Drawable)

이미지 추가

Link copied to clipboard
fun addLayer(layer: Layer, beforeLayer: Layer? = null)

지도 Layer를 추가한다.

Link copied to clipboard
Link copied to clipboard
open override fun addOnCameraIdleListener(listener: OnCameraIdleListener)
Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnFlingListener(listener: OnFlingListener)

지도 플링 제스처 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnMapDoubleTapListener(listener: OnMapDoubleTapListener)

지도 더블 탭 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnMapLongPressListener(listener: OnMapLongPressListener)

지도 LongPress 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnMapTapListener(listener: OnMapTapListener)

지도 탭 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnMapTwoFingerTapListener(listener: OnMapTwoFingerTapListener)

지도 두 손가락 탭 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnPanListener(listener: OnPanListener)

지도 이동 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnPitchListener(listener: OnPitchListener)

지도 기울기 변화 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnRotateListener(listener: OnRotateListener)

지도 회전 리스너 추가

Link copied to clipboard
fun MapPluginExtensionsDelegate.addOnScaleListener(listener: OnScaleListener)

지도 스케일 리스너 추가

Link copied to clipboard

사용자 기기의 방향 감지 리스너를 등록한다.

Link copied to clipboard

사용자 위치 변경 리스너를 등록한다.

Link copied to clipboard
fun <T : Overlay> addOverlay(overlayOptions: OverlayOptions<T>): T

Overlay를 지도에 추가한다

Link copied to clipboard
fun <T : Overlay> addOverlays(overlayOptions: List<OverlayOptions<T>>): List<T>

Overlay List를 지도에 추가한다

Link copied to clipboard

PathOverlay를 지도에 추가한다

Link copied to clipboard
fun addSource(source: Source)

지도 Source를 추가한다.

Link copied to clipboard

모든 Marker를 선택 해제한다

fun deselectMarkers(marker: Marker)

Marker를 선택 해제한다. 선택 해제되면 표출된 InfoWindow가 사라진다

Link copied to clipboard
fun easeTo(cameraOptions: CameraBoundsOptions, duration: Int = 300, easingInterpolator: Boolean = true)
fun easeTo(cameraOptions: CameraPositionOptions, duration: Int = 300, easingInterpolator: Boolean = true)

지도 카메라 애니메이션(ease)를 통해 이동

Link copied to clipboard
fun flyTo(cameraOptions: CameraBoundsOptions, duration: Int = 300)
fun flyTo(cameraOptions: CameraPositionOptions, duration: Int = 300)

지도 카메라 애니메이션(ease)를 통해 이동

Link copied to clipboard
open override fun gesturesManager(function: GesturesManager.() -> Any?): Any?
Link copied to clipboard
fun getAllOverlays(): List<Overlay>

지도에 표시된 Overlay List를 가져온다

Link copied to clipboard

지도 카메라 정보 반환

Link copied to clipboard
fun getInfoWindowAdapter(): InfoWindowAdapter<Marker>?

설정된 InfoWindowAdapter를 가져온다

Link copied to clipboard

지도 mapType 반환

Link copied to clipboard

지도에 표시된 Marker를 가져온다

Link copied to clipboard

InfoWindow 가 닫힐 때 설정된 콜백 리스너를 반환한다

Link copied to clipboard

InfoWindow 가 LongPress 될 때 설정된 콜백 리스너를 반환한다

Link copied to clipboard

InfoWindow 가 Tap될 때 설정된 콜백 리스너를 반환한다

Link copied to clipboard
fun getOverlay(id: Long): Overlay?

지도에 표시된 Overlay를 가져온다

Link copied to clipboard
open override fun getOverlayPlugin(overlayType: OverlayManagerType): OverlayManager<*, *, *>?
Link copied to clipboard

지도에 표시된 PolygonOverlay을 가져온다

Link copied to clipboard

지도에 표시된 PolylineOverlay을 가져온다

Link copied to clipboard

선택된 Marker를 가져온다

Link copied to clipboard
open override fun getUiControl(uiControlType: UiControlType): UiControl?
Link copied to clipboard

동시에 여러개 InfoWindow를 보여줄지 설정값 반환

Link copied to clipboard
fun jumpTo(cameraOptions: CameraBoundsOptions)
fun jumpTo(cameraOptions: CameraPositionOptions)

지도 카메라 애니메이션 없이 즉시 이동

Link copied to clipboard
fun onDestroy()
Link copied to clipboard
fun onPause()
Link copied to clipboard
fun onResume()
Link copied to clipboard
fun onStart()
Link copied to clipboard
fun onStop()
Link copied to clipboard

모든 Overlay를 지도에서 제거한다

Link copied to clipboard

ArrowOverlay를 지도에서 해제한다.

Link copied to clipboard
fun removeImage(name: String)

이미지 해제

Link copied to clipboard
fun removeLayer(layer: Layer)

지도 Layer를 해제한다.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnFlingListener(listener: OnFlingListener)

지도 플링 제스처 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnMapDoubleTapListener(listener: OnMapDoubleTapListener)

지도 더블 탭 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnMapLongTapListener(listener: OnMapLongPressListener)

지도 롱 탭 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnMapTapListener(listener: OnMapTapListener)

지도 Tap 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnMapTwoFingerTapListener(listener: OnMapTwoFingerTapListener)

지도 두 손가락 탭 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnPanListener(listener: OnPanListener)

지도 이동 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnPitchListener(listener: OnPitchListener)

지도 기울기 변화 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnRotateListener(listener: OnRotateListener)

지도 회전 리스너 삭제

Link copied to clipboard
fun MapPluginExtensionsDelegate.removeOnScaleListener(listener: OnScaleListener)

지도 스케일 리스너 삭제

Link copied to clipboard

사용자 기기의 방향 감지 리스너를 등록한다.

Link copied to clipboard

사용자 위치 변경 리스너를 제거한다.

Link copied to clipboard
fun removeOverlay(overlay: Overlay)

Overlay를 지도에서 제거한다

Link copied to clipboard
fun removeOverlays(overlays: List<Overlay>)

Overlay List를 지도에서 제거한다

Link copied to clipboard

PathOverlay를 지도에서 해제한다.

Link copied to clipboard
fun removeSource(source: Source)

지도 Source를 해제한다.

Link copied to clipboard
fun selectMarker(marker: Marker)

Marker를 선택한다. 선택되면 InfoWindow가 표출된다

동시에 여러개 InfoWindow를 보여줄지 설정한다

Link copied to clipboard
fun setInfoWindowAdapter(infoWindowAdapter: InfoWindowAdapter<Marker>)

InfoWindowAdapter를 설정한다

Link copied to clipboard

지도 mapType 을 설정

Link copied to clipboard

InfoWindow 가 닫힐 때 콜백 리스너를 설정한다

Link copied to clipboard

InfoWindow 가 LongPress 될 때 콜백 리스너를 설정한다

Link copied to clipboard

InfoWindow 가 탭 될 때 콜백 리스너를 설정한다

Link copied to clipboard

Marker Tap 리스너를 설정한다

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updateOverlay(overlay: Overlay)

Overlay를 지도에서 업데이트 한다