본문 바로가기

프로그래밍/API

구글맵 API 이용하기. 5. open infowindow

원본 : http://blog.naver.com/suvisor/40038594877

맵에 인포윈도우를 한번 띄워보자.

소스는 동일하다.
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&key=ABQIAAAAEMxD5KuM40jmb4GJnPTkJRS7xOUxO1Ufu-uozDqsHa5hmERu-xQqyZ1M1nyRpJvaLV__GNN29EB0hQ"
            type="text/javascript"></script>
    <script type="text/javascript">

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        GEvent.addListener(map, "moveend", function() {  var center = map.getCenter();  document.getElementById("message").innerHTML = center.toString();});

        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));


이부분이 인포윈도우를 띄우는 부분이다.

openInfoWindow(point, node, opts?) 형식으로 쓰여지는데, point는 나타낼 맵에서의 위치, "Hello,world라는 문자를 만들어낸다.


      }
    }


    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 300px"></div>
    <div id="message"></div>
  </body>
</html>