Як знайти поточний рівень масштабування на карті Google?


Відповіді:


161

Якщо у вас є такий об’єкт на карті:

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

використання

mapObject.getZoom();

7
Чи не повинно бути mapObject.getZoom();?

1
фіксована GetZoom () -> getZoom ()
Bert

це не працює для мене, може хтось, скажіть мені, як це зробити?
Ерум

6
Якщо ви використовуєте google maps api2, то ви повинні зробити це так:map.getCameraPosition().zoom
AlvaroSantisteban

11

Використовуйте цей код:

float zoomlevel = mMap.getCameraPosition().zoom;

Незважаючи на те, що цей фрагмент коду може вирішити питання, включення пояснення дійсно допомагає поліпшити якість вашої публікації. Пам’ятайте, що ви будете відповідати на запитання для читачів у майбутньому, і ці люди можуть не знати причин вашої пропозиції коду.
Росаріо Перейра Фернандес

6

Якщо вам потрібно збільшити зміни

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.