//<![CDATA[
var map = new GMap(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(new GPoint(-122.241944, 37.441944), 4);
function createMarker(point, number)
{
var marker = new GMarker(point);
// show this marker's index in the info window when its clicked
var html = "Marker #<b>" + number+"</b>";
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);});
return marker;
}
// Add 10 random markers in the map viewport
var bounds = map.getBoundsLatLng();
var width = bounds.maxX - bounds.minX;
var height = bounds.maxY - bounds.minY;
for( var i=0; i<10; i++)
{
var point = new GPoint(bounds.minX+width*Math.random(), bounds.minY+height*Math.random());
var marker = createMarker(point, i+1);
map.addOverlay(marker);
}
//]]>