J'ai un ensemble de points que je veux tracer sur une carte Google intégrée (API v3). J'aimerais que les limites tiennent compte de tous les points, sauf si le niveau de zoom est trop bas (c.-à-d. Trop dézoomé). Mon approche a été comme ceci:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Ça ne marche pas. La dernière ligne "gmap.setZoom ()" ne change pas le niveau de zoom de la carte si elle est appelée directement après fitBounds.
Existe-t-il un moyen d'obtenir le niveau de zoom d'une limite sans l'appliquer à la carte? D'autres idées pour résoudre ce problème?