¿Cómo encontrar el nivel de zoom actual en un mapa de Google?


Respuestas:


161

Si tiene un objeto de mapa como este:

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

utilizar

mapObject.getZoom();

7
¿No debería serlo mapObject.getZoom();?

1
Se corrigió GetZoom () -> getZoom ()
bert

no funciona para mí, ¿alguien puede decirme cómo hacerlo?
Erum

6
Si está usando google maps api2, entonces tiene que hacerlo así:map.getCameraPosition().zoom
AlvaroSantisteban

11

Utilice este código:

float zoomlevel = mMap.getCameraPosition().zoom;

Si bien este fragmento de código puede resolver la pregunta, incluir una explicación realmente ayuda a mejorar la calidad de su publicación. Recuerde que está respondiendo a la pregunta para los lectores en el futuro, y es posible que esas personas no conozcan los motivos de su sugerencia de código.
Rosário Pereira Fernandes

6

Si necesita hacer zoom en el cambio

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.