Ich denke, Sie möchten einen Umriss auf der Karte, die ein Gebiet definiert, in Ihrem Fall das Stadtgebiet von Berlin.
Ich weiß, in den Vereinigten Staaten gibt es Volkszählungsdaten, die die Längen- und Breitengrade aller Landkreise, die zum kostenlosen Download zur Verfügung stehen. Ich bin mir nicht sicher, ob Deutschland etwas Ähnliches hat, aber eine Google-Suche nach "Langen Breitenkoordinaten skizziert Berliner Gemeinde" zeigt viele Ergebnisse.
Was tun Sie also mit den Koordinaten, nachdem Sie sie gefunden haben? Mit Google Maps API können Sie Polygone basierend auf Geokoordinaten auf der Karte platzieren.
Ich verwende den Google Encoded Polylines Teil der Geometry-Bibliothek, um meine Polygone zu speichern und sie dann wieder anzuzeigen, wenn ein bestimmter Status angezeigt wird.
Beispiel
var map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
var encodedpoints = "<encoded points string>";
var polyOptions = {
"strokeColor": '#000000',
"strokeOpacity": 1,
"strokeWeight": 1,
"fillColor": "#000000",
"fillOpacity": 0.5
};
polyOptions.path = google.maps.geometry.encoding.decodePath(encodedpoints)
var mypolygon = new google.maps.Polygon(polyOptions);
mypolygon.setMap(map);
wird dieses Beispiel wird einen Polygon auf der Karte setzen, die eine schwarze Linie Grenze und 50% Opazität schwarze Füllung hat. Sie können die Optionen beliebig ändern.
Derzeit nicht in der Karten-API unterstützt, aber die twitter-API bietet eine Umgehungslösung: [Hinzufügen "Suchbereich" Umriss auf Google Maps-Ergebnis] (http://stackoverflow.com/questions/9706484/add-search- Bereich-Umriss-auf-Google-Karten-Ergebnis) –