Документация
Справочник JavaScript API
2.1.56 (текущая версия)
collection
interactivityModel
Интерфейсы

map.ZoomRange

Расширяет IEventEmitter.

Менеджер коэффициентов масштабирования карты. У каждой карты уже есть свой менеджер коэффициентов масштабирования, доступный как map.zoomRange. Не инстанцируйте экземпляры этого класса без необходимости.

См.: Map.zoomRange

Конструктор | Поля | События | Методы

Конструктор

map.ZoomRange(map, constraints)

Параметры:

ПараметрЗначение по умолчаниюОписание
map *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Map

Карта.

constraints *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[]

Массив, содержащий минимальный и максимальный зум карты.

* Обязательный параметр/опция.

Поля

ИмяТипОписание
eventsIEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

События

ИмяОписание
change

Произошло изменение диапазона масштабов карты.

Методы

ИмяВозвращаетОписание
get([coords])

vow.Promise

Определяет доступный в указанной точке диапазон уровней масштабирования.

getCurrent()

Number[]

Возвращает текущее (последнее полученное) значение минимального и максимального уровня масштабирования карты.

Описание событий

change

Произошло изменение диапазона масштабов карты.

Описание методов

get

Определяет доступный в указанной точке диапазон уровней масштабирования.

Возвращает Promise объект, который будет подтверждён массом из двух чисел — максимальный и минимальный уровень масштабирования в данной точке.

Параметры:

ПараметрЗначение по умолчаниюОписание
coords

Тип: Number[]

Координаты точки. Если не указана, берётся текущий центр карты.

Пример:

// Найдем координаты офиса компании Яндекс и покажем его на карте
// на максимально возможном уровне масштабирования.
ymaps.geocode('Москва, улица Льва Толстого, 16').then(function (res) {
    var coords = res.geoObjects.get(0).geometry.getCoordinates();
    map.zoomRange.get(coords).then(function (range) {
        map.setCenter(coords, range[1]);
    });
});

getCurrent

{Number[]} getCurrent()

Возвращает текущее (последнее полученное) значение минимального и максимального уровня масштабирования карты.