[구글맵] 다중마커 표시

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title> Google Multiple Markers </title>


    <style type="text/css">

      

      #bound {

      height: 60%;

      width: 60%;

      }

      

      

      /* Always set the map height explicitly to define the size of the div

       * element that contains the map. */

       

      

      #map {

        height: 100%;

      }


      /* Optional: Makes the sample page fill the window. */

      html,

      body {

        height: 100%;

        margin: 0;

        padding: 0;

      }

      

      


    </style>

    

    

    <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>

    <script

      src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap&libraries=&v=weekly"

      defer

    >

    </script>

    

    

  <script>

  

  function initMap() {

      const myLatLng = {

        lat: 37.55902624,

        lng: 126.9749014

      };


    var locations = [

      ['서울역', 37.5546788, 126.9706069],

      ['서울특별시청', 37.5668260, 126.9786567],

      ['을지로입구역', 37.5660373, 126.9821930],

      ['덕수궁', 37.5655638, 126.974894],

    ];


    var map = new google.maps.Map(document.getElementById('map'), {

      zoom: 14,

      center: myLatLng,

    });


    var infowindow = new google.maps.InfoWindow();


    var marker, i;


    for (i = 0; i < locations.length; i++) {  

      marker = new google.maps.Marker({

        position: new google.maps.LatLng(locations[i][1], locations[i][2]),

        map: map

      });


      google.maps.event.addListener(marker, 'click', (function(marker, i) {

        return function() {

          infowindow.setContent(locations[i][0]);

          infowindow.open(map, marker);

        }

      })(marker, i));

    }    

  }

    

    </script>

  </head>

  <body>

  <div id = "bound">

    <div id="map"></div>

  </div>

  </body>

</html>

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
33 [docker] Docker Compose 커맨드 사용법 최고관리자 01-14 1,208
32 [docke] 도커 컴포즈 설치 및 사용 최고관리자 01-14 1,191
31 [docker] CentOS7 docker로 설치하기. 최고관리자 01-14 1,093
30 [docker] Docker 를 사용한 가상 호스트 (Virtual Host) 구축 및 서브 도메인 연결 최고관리자 01-13 3,560
29 [docker] 네트워크 이해하기. 최고관리자 01-13 1,160
28 [C++] 장치관리자 정보 최고관리자 12-28 2,330
27 [C#] 장치관리자 목록 추출하기 최고관리자 12-17 2,553
26 [모니터링] 그라파이트와 그라파나로 메트릭스 모니터링 시스템 구축하기 최고관리자 12-02 1,884
25 [docker] 도커 컴포즈를 활용하여 완벽한 개발 환경 구성하기 최고관리자 12-02 1,239
24 [docker] MariaDB + 로컬에 데이터저장소 연결 최고관리자 12-02 1,211
23 [docker] mysql 설치 및 활용 최고관리자 12-02 11,878
22 [네트워크] KT HomeHub SSH접속 설정 최고관리자 11-30 1,164
21 [Linux] 리눅스 포트 명령어 최고관리자 11-30 2,919
20 [Ubuntu] Google Chrome 웹브라우저에서 크롬원격접속 설정오류 고치기 최고관리자 11-24 3,296
19 [Ubuntu] deb, rpm 파일 설치하기 최고관리자 11-24 1,928
18 [Ubuntu] ifconfig가 안될 때 최고관리자 11-24 1,621
17 [Ubuntu] 영문버젼에 한글입력기 설치 최고관리자 11-24 2,237
16 [Ubuntu] Remote Desktop 최고관리자 11-24 1,221
15 [Ubuntu] NVDIA Graphic Driver Install 최고관리자 11-24 1,221
14 [SSL 인증서] 종류와 가격 최고관리자 11-24 1,166