NAVER 지도 API 중 Web Dynamic Map의 기능입니다.
<div id="map" style="width:100%;height:400px;"></div>
const map = new naver.maps.Map(document.getElementById('map', MapOptions));
const mapOptions = {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
addListener
메서드를 이용해 지도에서 발생한 이벤트를 받아 핸들러를 실행하는 리스너를 등록할 수 있습니다.
const mapOptions = {
zoom: 4,
center: new naver.maps.LatLng(37.3614483, 127.1114883)
};
var map = new naver.maps.Map('map', mapOptions);
naver.maps.Event.addListener(map, 'click', function(e) {
console.log(e);
});
컨트롤은 사용자가 지도와 상호작용할 수 있도록 NAVER 지도 API v3에서 제공하는 UI(User Interface) 요소를 말합니다.
지리 공간 데이터를 기반으로 지도 위에 점, 선, 도형 등을 쉽게 표현할 수 있는 가상의 Data 레이어를 제공합니다.
마커는 지도 위의 한 위치를 아이콘으로 표시하는 도구입니다. 여행지를 지도에 표시할 때 도움이 됩니다.
var map = new naver.maps.Map('map', {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
});
var marker = new naver.maps.Marker({
position: new naver.maps.LatLng(37.3595704, 127.105399),
map: map
});
var map = new naver.maps.Map('map', {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
});
var marker = new naver.maps.Marker({
position: new naver.maps.LatLng(37.3595704, 127.105399),
map: map
});
naver.maps.Event.addListener(map, 'click', function(e) {
marker.setPosition(e.latlng);
});
Reference
https://navermaps.github.io/maps.js.ncp/docs/tutorial-2-Getting-Started.html