var map = new GMap2(document.getElementById("map"));
map
.addControl(new GSmallMapControl());
map
.addControl(new GMapTypeControl());
map
.setCenter(new GLatLng(37.4419, -122.1419), 13);

// Creates a marker at the given point with the given number label
function createMarker(point, number) {
 
var marker = new GMarker(point);
 
GEvent.addListener(marker, "click", function() {
    marker
.openInfoWindowHtml("Marker #<b>" + number + "</b>");
 
});
 
return marker;
}

// Add 10 markers to the map at random locations
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
for (var i = 0; i < 10; i++) {
 
var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
                          southWest
.lng() + lngSpan * Math.random());
  map
.addOverlay(createMarker(point, i + 1));
}

이 예제는 각각의 마커를 클릭할 때, 각 마커별 말풍선을 보여준다.


예제보기
블로그 이미지

2010년1월어느날..

,