Je dispose d'un ensemble de points que je souhaite représenter sur une carte Google Map intégrée (API v3). J'aimerais que les limites puissent accueillir tous les points, sauf si le niveau de zoom est trop faible (c'est-à-dire si le zoom arrière est trop important). Mon approche a été la suivante :
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Cela ne fonctionne 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 ?
2 votes
Voir stackoverflow.com/questions/4523023/using-setzoom-after-using-fitbounds-with-google-maps-api-v3