WEB JS

웹 개발, 어플리케이션에서 활용될 수 있도록 Javascript로 제공되는 지도 플랫폼 입니다.

마커 삭제


지도에 생성된 마커를 삭제합니다.

$(function () {
  var map = new routo.maps.Map("map", {
    center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
    zoom: 18, // 지도 로딩 시 최초 표시 레벨
  });

  var markerA = new routo.maps.Marker({
    position: {
      lat: 37.50705075688036,
      lng: 127.05822352202074,
    },
    label: "A",
    icon: {
      labelOrigin: new routo.maps.Point(0, -25),
    },
    map: map,
  });

  var markerB = new routo.maps.Marker({
    position: {
      lat: 37.507169910143034,
      lng: 127.05989185602797,
    },
    label: "B",
    icon: {
      labelOrigin: new routo.maps.Point(0, -25),
    },
    map: map,
  });

  var markerC = new routo.maps.Marker({
    position: {
      lat: 37.506306044679775,
      lng: 127.0587224128975,
    },
    label: "C",
    icon: {
      labelOrigin: new routo.maps.Point(0, -25),
    },
    map: map,
  });

  // A 마커 삭제하기
  $('#delete-a').click(function() {
    markerA.setMap(null);
  });

  // B 마커 삭제하기
  $('#delete-b').click(function() {
    markerB.setMap(null);
  });

  // C 마커 삭제하기
  $('#delete-c').click(function() {
    markerC.setMap(null);
  });

  // 마커 전체 삭제하기
  $('#delete-all').click(function() {
    markerA.setMap(null);
    markerB.setMap(null);
    markerC.setMap(null);
  });
});