Mam zestaw punktów, które chcę narysować na wbudowanej Mapie Google (API v3). Chciałbym, aby granice obejmowały wszystkie punkty, chyba że poziom powiększenia jest zbyt niski (tj. Zbyt duży oddalenie). Moje podejście wyglądało tak:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
To nie działa Ostatni wiersz „gmap.setZoom ()” nie zmienia poziomu powiększenia mapy, jeśli zostanie wywołany bezpośrednio po fitBounds.
Czy istnieje sposób na uzyskanie poziomu powiększenia granic bez zastosowania go na mapie? Inne pomysły na rozwiązanie tego?