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);
      });
    });