
// On page load, call this function
function mapload() {
  // Create new map object
  map = new GMap2(document.getElementById("citymap"));
  map.addControl(new GSmallMapControl());
  map.addControl(new GMapTypeControl());
  map.addControl(new GScaleControl());
  // Create new geocoding object
  geocoder = new GClientGeocoder();

  // Retrieve location information, pass it to addToMap()
  geocoder.getLocations(address, addToMap);
}

// Add the point to the map
function addToMap(response) {
  // Retrieve the object
  place = response.Placemark[0];

  // Retrieve the latitude and longitude
  point = new GLatLng(place.Point.coordinates[1],
                      place.Point.coordinates[0]);

  // Center the map on this point
  map.setCenter(point, 13);
  map.setZoom(9);

  // Create a marker
  marker = new GMarker(point);

  // Add the marker to map
  map.addOverlay(marker);

  // Add address information to marker
  marker.openInfoWindowHtml(rental);
}
