[구글맵] 다중마커 표시

<%@ 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
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
53 [Linux] local-hos-names 파일 - Configuration local-host-names 최고관리자 08-18 1,042
52 [Ubuntu] Mysql 외부접속이 안될 때 최고관리자 08-17 1,088
51 [Ubuntu] PHP PHP 7.4.22를 깔았는데 소스가 보이는 경우 최고관리자 08-17 2,063
50 [nginX] Nginx 413 Request Entity Too Large 에러 해결하기 최고관리자 07-21 1,141
49 [MySql] 성능최적화 최고관리자 07-06 1,030
48 [PHP] CentOS PHP Composer 설치 최고관리자 06-23 1,188
47 [Linux] Disk 및 폴더 용량 정보 확인 최고관리자 06-12 1,181
46 [Linux] find 명령어로 오래된 파일 삭제하기 최고관리자 06-12 2,769
45 [Git Server] [rejected] master -> master (fetch first) 에러해결 최고관리자 06-09 1,129
44 [Git Server] Interactive git shell is not enabled. 문제 해결 최고관리자 06-09 1,996
43 [IntelliJ] 많이 쓰이는 단축키 최고관리자 05-26 1,058
42 [IntelliJ] 단축키 최고관리자 05-24 1,222
41 [Flutter] 유용한 블로그 최고관리자 05-12 1,099
40 [구글맵] 다중마커 표시 최고관리자 05-05 1,460
39 [Firmware] STM8 STVD gdi-error 40201 문제 해결 최고관리자 04-03 1,800
38 [Git] Local PC에서 소스폴더에서 Git Hub에 업로드 하는 방법 최고관리자 03-13 1,173
37 [Linux] netstat - 네트워크 통계정보 최고관리자 01-18 1,324
36 [Docker] Nginx 를 사용한 SubDomain(서브도메인) 분기 최고관리자 01-17 3,173
35 [docker] 도커 컴포즈란? 예제 및 기본 사용법 (docker-compose) 최고관리자 01-15 1,327
34 [docker] docker-compse를 활용하여 완벽한 개발 환경 구성하기 최고관리자 01-15 1,258