Come trovare il livello di zoom corrente in una mappa di Google?


Risposte:


161

Se hai un oggetto mappa come questo:

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

uso

mapObject.getZoom();

7
Non dovrebbe essere mapObject.getZoom();?

1
risolto GetZoom () -> getZoom ()
bert

non funziona per me, qualcuno può dirmi come farlo?
Erum

6
Se stai usando google maps api2, devi farlo in questo modo:map.getCameraPosition().zoom
AlvaroSantisteban

12

Usa questo codice:

float zoomlevel = mMap.getCameraPosition().zoom;

Sebbene questo frammento di codice possa risolvere la domanda, includere una spiegazione aiuta davvero a migliorare la qualità del tuo post. Ricorda che stai rispondendo alla domanda per i lettori in futuro e quelle persone potrebbero non conoscere i motivi del tuo suggerimento sul codice.
Rosário Pereira Fernandes

6

Se hai bisogno di ingrandire il cambiamento

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.