Wie kann Google Maps API die richtige Zoomstufe für ein Land festlegen?
Gibt es eine wurde automatisch die Einstellung der zoom-Ebene auf der Grundlage der Größe des Landes, das die Karte wurde auf zentriert?
maps.google.com macht genau das, was ich brauche, also zum Beispiel, wenn ich Suche für Russland bekomme ich eine zoom-Stufe so, dass Russland nur auf das Display passt, und wenn ich Suche für Kuba ich einen höheren zoom-Stufe, so dass Kuba gerade passt.
Gibt es da eine Möglichkeit geben, die Maps-Api ein Land, Ort und bekommen eine entsprechende zoom-Stufe.
Wenn nicht, ich denke, das müsste ich manuell (ugh!) meine eigene Tabelle für diese Informationen. Oder ist diese Informationen frei verfügbar irgendwo?
InformationsquelleAutor der Frage krishnaz | 2010-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Google Maps Client-side-Geocoderum die bounding-box des Landes, wie im folgenden Beispiel:
Den screenshots unten zeigen die Ergebnisse der oben genannten Technik, bei der Suche nach Russland und Kuba:
InformationsquelleAutor der Antwort Daniel Vassallo
Für V3 dieser code war für mich:
InformationsquelleAutor der Antwort Mahesh M
Wenn Sie nicht verwenden die google maps api und verwenden Sie einfach Ihre geocoding können Sie diese Formel verwenden:
InformationsquelleAutor der Antwort Denis Shishkov
Wenn Sie nicht wollen, verwenden Sie die geocoder-client von google, denn der Nutzungseinschränkungen könnten Sie Ihre eigene Liste. Diese erhalten Sie von diesem github repo.
Hier ist ein code Beispiel für die Verwendung von jQuery getJSON-Funktion und google maps API v3:
InformationsquelleAutor der Antwort Mihai Crăiță