map.ZoomRange

Расширяет IEventEmitter .

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

См.: Map.zoomRange

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

Конструктор

map.ZoomRange(map, constraints)

Параметры:

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

Тип: Map

Карта.

constraints *

Тип: Number[]

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

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

Поля

Имя Тип Описание
events IEventManager

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

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

События

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

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

Методы

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

vow.Promise

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

getCurrent ()

Number[]

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

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

change

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

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

get

{vow.Promise} get([coords])

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

Возвращает 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()

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