Ich habe eine Reihe von Punkten, die ich auf einer eingebetteten Google Map (API v3) zeichnen möchte. Ich möchte, dass die Grenzen alle Punkte berücksichtigen, es sei denn, die Zoomstufe ist zu niedrig (dh zu stark herausgezoomt). Mein Ansatz war wie folgt:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Das funktioniert nicht. Die letzte Zeile "gmap.setZoom ()" ändert die Zoomstufe der Karte nicht, wenn sie direkt nach fitBounds aufgerufen wird.
Gibt es eine Möglichkeit, die Zoomstufe einer Grenze zu ermitteln, ohne sie auf die Karte anzuwenden? Andere Ideen, um dies zu lösen?