Ich gehe davon aus Sie die Grundlagen für die Karten in Ihrem Code bereits mit Ihrem API-Schlüssel haben.
<head>
<script
type="text/javascript"
href="http://maps.google.com/maps?
file=api&v=2&key=xxxxx">
function createMap() {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.44, -122.14), 14);
}
</script>
</head>
<body onload="createMap()" onunload="GUnload()">
Alles in Google Maps basiert auf Breite (lat) und Länge (lng).
Um einen einfachen Marker zu erstellen, erstellen Sie einfach einen GMarker mit dem lat und lng.
var where = new GLatLng(37.925243,-122.307358); //Lat and Lng for El Cerrito, CA
var marker = new GMarker(where); // Create marker (Pinhead thingy)
map.setCenter(where); // Center map on marker
map.addOverlay(marker); // Add marker to map
Allerdings, wenn Sie wollen nicht die Lat und Lng für jede Stadt suchen Sie Googles Geo-Coder nutzen können. Heres ein Beispiel:
var address = "El Cerrito, CA";
var geocoder = new GClientGeocoder;
geocoder.getLatLng(address, function(point) {
if (point) {
map.clearOverlays(); // Clear all markers
map.addOverlay(new GMarker(point)); // Add marker to map
map.setCenter(point, 10); // Center and zoom map on marker
}
});
So würde ich nur eine Reihe von GLatLng des von jeder Stadt aus den GeoCoder erstellen und sie dann auf der Karte ziehen.