Je nach Höhe der Polygonformen (Verwaltungsgrenzen) kann eine Zoomstufe definiert werden? Dieses Polygon wird vollständig im div der Karte angezeigt.Set google map zoom dynamisch
-1
A
Antwort
1
Es gibt eine map.fitBounds(my_bounds)
-Funktion, die das Ansichtsfenster so einstellt, dass es die angegebenen Grenzen enthält. Es würde die Karte auf die höchstmögliche Zoomstufe setzen, in der Sie die gesamten Grenzen sehen können.
Dafür müssen Sie die Grenzen Ihres Polygons bestimmen. Wenn Sie google.maps.Polygon
verwenden, um Ihre Polygone anzuzeigen, überprüfen Sie this solution.
In diesem Fall würden Sie haben:
google.maps.Polygon.prototype.getBounds = function() {
var bounds = new google.maps.LatLngBounds();
var paths = this.getPaths();
var path;
for (var i = 0; i < paths.getLength(); i++) {
path = paths.getAt(i);
for (var ii = 0; ii < path.getLength(); ii++) {
bounds.extend(path.getAt(ii));
}
}
return bounds;
}
...
map.fitBounds(my_polygon.getBounds());
Wenn Sie Data layer
verwenden Polygone angezeigt werden, this SO answer überprüfen. Es bietet ein Beispiel, wie Grenzen von Data.Feature
berechnet werden, wenn es ein Polygon ist.
Wenn Sie einige andere Mittel haben, die Grenzen des Polygons zu bestimmen, dann benutzen Sie einfach diese:
map.fitBounds(new google.maps.LatLngBounds(new google.maps.LatLng(SouthWestCornerLat, SouthWestCornerLng), new google.maps.LatLng(NorthEastCornerLat, NorthEastCornerLng));
Verwandte Themen
- 1. angularjs google map zoom karte nach max zoom überschritten
- 2. google map zoom nach dem richtungen
- 3. Google Maps v2 Set Zoom Level
- 4. Google Map Zoom Level mit Markierungen aus XML-Datei
- 5. Google Map API v3: Center & Zoom auf angezeigten Markierungen
- 6. android Zoom-to-Fit Alle Markierungen auf Google Map v2
- 7. Wie Zoom Position in Google Map iframe anpassen
- 8. Berechnen Zoom-Ebene für Google Map für zwei LatLong-Werte
- 9. Google map zoom parameter in url funktioniert nicht
- 10. Zoom-Level-Eigenschaft funktioniert nicht auf Google Map (Wordpress-Funktion)
- 11. Google Maps zoom gebrochen
- 12. SupportMapFragment Set google maps Zoomstufe
- 13. Google Karte Zoom & Center Herausforderung
- 14. Zoom in Google Karte setzen
- 15. Google Maps verschiedene Zoom basierend auf Fenstergröße
- 16. Google Map zeigt nicht
- 17. Google Map flackert in iOS
- 18. Google Map ersetzen?
- 19. google map verkleinern Limit
- 20. Google Maps Marker dissapear nach Zoom-Funktion
- 21. Passing XML Marker Google Map
- 22. Google Map Utility Svn down?
- 23. Kreisdiagramm auf Google Map
- 24. Google Map ist grau
- 25. Google Map Suchfeld
- 26. Google Map Modal Ausgabe
- 27. Set-Stil Zoom Level Openlayers 3
- 28. Set DllImport Attribut dynamisch
- 29. PHP Set Objekteigenschaften dynamisch
- 30. SqlDataSource set SelectCommand dynamisch
Perfect. Danke ! –