98 votes

Comment trouver le niveau de zoom actuel dans une carte Google ?

Comment puis-je trouver le niveau de zoom actuel lorsque je charge ou clique sur une carte Google ?

11 votes

170voto

Nicola Peluchetti Points 38948

Si vous avez un objet de carte comme ceci :

var mapObject = new google.maps.Map(document.getElementById("map"), _mapOptions);

utiliser

mapObject.getZoom();

7 votes

Cela ne devrait-il pas être mapObject.getZoom(); ?

1 votes

Correction de GetZoom() --> getZoom()

0 votes

Cela ne fonctionne pas pour moi. Quelqu'un peut-il me dire comment faire ?

20voto

Tom Points 151

Utilisez ce code :

float zoomlevel = mMap.getCameraPosition().zoom;

0 votes

Bien que cet extrait de code puisse résoudre la question, y compris une explication contribue vraiment à améliorer la qualité de votre article. N'oubliez pas que vous répondez à la question pour les lecteurs à venir, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code.

10voto

Endrit Vitija Points 81

Si vous avez besoin de zoomer sur le changement

google.maps.event.addListener(map, 'zoom_changed', function() {
    var zoom = map.getZoom();
    console.log(zoom);
});

3voto

Flavio Marques Points 1

Je l'ai obtenu en utilisant :

console.log(this.map.zoom);

J'utilise agm-angular-google-maps

html :

<agm-map (mapReady)="onMapReady($event)">

TS :

onMapReady(map) {
 this.map = map;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X