isNightModeEnabled
속성을 사용하면 야간 모드를 활성화할 수 있습니다. 야간 모드가 활성화되면 지도의 전반적인 스타일이 어두운 톤으로 변경됩니다. 단, 지도 유형이 야간 모드를 지원하지 않을 경우 야간 모드를 활성화하더라도 아무런 변화가 일어나지 않습니다. Navi
지도 유형만이 야간 모드를 지원합니다.
생성한 CameraUpdate
객체를 이용해 moveCamera()
를 호출하기 전에 CameraUpdate.animate()
를 호출하면 카메라 이동에 애니메이션을 적용할 수 있습니다. 애니메이션이 지정되면 일정한 시간 동안 카메라가 목표 지점까지 서서히 움직입니다.
setOnMapClickListener()
메서드로 OnMapClickListener
를 지정하면 지도에 대한 클릭 이벤트를 받을 수 있습니다. 지도가 클릭되면 onMapClick()
콜백 메서드가 호출되며, 파라미터로 클릭된 지점의 화면 좌표와 지도 좌표가 전달됩니다.
네이버 지도 SDK는 지도 심벌을 클릭한 경우와 지도 자체를 클릭한 경우를 구분합니다. setOnSymbolClickListener()
메서드로 OnSymbolClickListener
를 지정하면 지도 심벌에 대한 클릭 이벤트를 받을 수 있습니다. 심벌이 클릭되면 onSymbolClick()
콜백 메서드가 호출되며, 클릭된 심벌 객체가 파라미터로 전달됩니다. 심벌 객체로부터 클릭된 심벌의 위치와 캡션 텍스트를 얻을 수 있습니다.
심벌 클릭 이벤트는 지도로 전파될 수 있습니다. 이벤트를 지도로 전파하려면 OnSymbolClickListener
의 onSymbolClick()
이 false
를 반환하도록 구현해야 합니다. 그렇게 하면 onSymbolClick()
이 반환된 후 지도의 OnClickListener.onClick()
이 호출됩니다. 반대로 onSymbolClick()
이 true
를 반환할 경우 심벌이 이벤트를 소비한 것으로 간주되어 지도의 OnClickListener.onClick()
은 호출되지 않습니다.
NaverMap
에 LocationSource
를 지정하면 위치 추적 기능을 사용할 수 있습니다. 위치 추적 기능을 사용하는 방법은 크게 두 가지입니다.
setLocationTrackingMode()
를 호출하면 프로그램적으로 위치 추적 모드를 지정할 수 있습니다.UiSettings.setLocationButtonEnabled(true)
로 현위치 버튼 컨트롤을 활성화하면 사용자의 클릭에 따라 위치 추적 모드를 변경할 수 있습니다.위치 추적 모드는 다음의 네 가지이며, LocationTrackingMode
열거형에 정의되어 있습니다.