Wie finde ich die aktuelle Zoomstufe in einer Google Map?


Antworten:


161

Wenn Sie ein Kartenobjekt wie dieses haben:

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

verwenden

mapObject.getZoom();

7
Sollte es nicht sein mapObject.getZoom();?

1
Fest GetZoom () -> getZoom ()
bert

Es funktioniert nicht für mich. Kann mir jemand sagen, wie das geht?
Erum

6
Wenn Sie Google Maps api2 verwenden, müssen Sie dies folgendermaßen tun:map.getCameraPosition().zoom
AlvaroSantisteban

11

Verwenden Sie diesen Code:

float zoomlevel = mMap.getCameraPosition().zoom;

Während dieses Code-Snippet die Frage lösen kann, hilft eine Erklärung wirklich dabei, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage in Zukunft für Leser beantworten und diese Personen möglicherweise die Gründe für Ihren Codevorschlag nicht kennen.
Rosário Pereira Fernandes

6

Wenn Sie den Zoom beim Ändern benötigen

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.