Penso che vogliate mettere un contorno sulla mappa che definisce un'area, nel vostro caso l'area comunale di Berlino.
So che negli Stati Uniti esistono dati sul censimento che hanno la longitudine e le latitudini di tutte le contee che sono disponibili per il download gratuitamente. Non sono sicuro che la Germania abbia qualcosa di simile, tuttavia una ricerca su Google per "coordinate lat lunghe delineano Berlino municipale" rivela molti risultati.
Quindi, cosa fai con le coordinate dopo averle trovate: l'API di Google Maps ti consente di posizionare i poligoni sulla mappa in base alle coordinate geografiche.
Io uso la parte Google Encoded Polylines della libreria Geometry per archiviare i miei poligoni e quindi visualizzarli di nuovo quando viene visualizzato uno stato specifico.
Esempio
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);
Questo esempio mettere un poligono sulla carta che ha un bordo linea nera e il 50% di opacità riempimento nero. Puoi cambiare le opzioni in base alle tue esigenze.
fonte
2013-03-05 01:23:09
Attualmente non supportato nell'API delle mappe, ma l'API di Twitter fornisce una soluzione alternativa: [Aggiungi contorno "Area di ricerca" al risultato di google maps] (http://stackoverflow.com/questions/9706484/add-search- zona-outline-su-google-maps-risultato) –