map.ZoomRange

Расширяет IEventEmitter.

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

См.: Map.zoomRange

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

Конструктор

map.ZoomRange(map, constraints)

Параметры:

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

Тип: Map

Карта.

constraints *

Тип: Number[]

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

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

Тип: Map

Карта.

constraints *

Тип: Number[]

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

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

Поля

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

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

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

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

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

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

События

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

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

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

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

Методы

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

util.Promise

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

getCurrent()

Number[]

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

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

util.Promise

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

getCurrent()

Number[]

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

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

change

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

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

get

{util.Promise} get()

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

Returns объект-promise.

Параметры:

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

Тип:

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

Тип:

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

Пример:

// Найдем координаты офиса компании Яндекс и покажем его на карте
// на максимально возможном уровне масштабирования.
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()

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