map.ZoomRange
Расширяет IEventEmitter.
Менеджер коэффициентов масштабирования карты. У каждой карты уже есть свой менеджер коэффициентов масштабирования, доступный как map.zoomRange. Не инстанцируйте экземпляры этого класса без необходимости.
См.: Map.zoomRange
Конструктор | Поля | События | Методы
Конструктор
map.ZoomRange(map, constraints)
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Map Карта. |
— |
Тип: Number[] Массив, содержащий минимальный и максимальный зум карты. |
* Обязательный параметр/опция.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Произошло изменение диапазона масштабов карты. |
Методы
Имя |
Возвращает |
Описание |
Определяет доступный в указанной точке диапазон уровней масштабирования. |
||
Number[] |
Возвращает текущее (последнее полученное) значение минимального и максимального уровня масштабирования карты. |
Описание событий
change
Произошло изменение диапазона масштабов карты.
Описание методов
get
{vow.Promise} get([coords])
Определяет доступный в указанной точке диапазон уровней масштабирования.
Возвращает Promise объект, который будет подтверждён массом из двух чисел — максимальный и минимальный уровень масштабирования в данной точке.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: 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()
Возвращает текущее (последнее полученное) значение минимального и максимального уровня масштабирования карты.
Обязательный параметр.