구글맵 API2010. 1. 14. 13:26

지도를 클릭하면 좌표를 픽셀로 변환한 다음 현재 줌 레벨과 같이 보여주는 예제입니다.
예제보기

   function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);

        GEvent.addListener(map, "click", function(overlay,latlng) {
          if (latlng) {
            var myHtml = "The GPoint value is: " + map.fromLatLngToDivPixel(latlng) + " at zoom level " + map.getZoom();
            map.openInfoWindow(latlng, myHtml);
          }
        });
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
      }
    }

새로운 내용은 한줄, 함수 두 개입니다.

map.fromLatLngToDivPixel(latlng)
위/경도 좌표를 현재 맵상의 픽셀로 변환합니다.

map.getZoom()
현재 줌 레벨을 구합니다.


출처 : http://code.google.com/intl/ko/apis/maps/documentation/examples
Posted by 못생긴나무