Песочница
Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Регионы
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Менеджер отступов

Сохранить как файлыЭкспорт на JSFiddle

Менеджер для расчета оптимальных отступов от краев контейнера карты.

У каждой карты есть собственный менеджер отступов. Чтобы добавить область над картой в менеджер, используйте метод addArea. Метод addArea возвращает объект (аксессор), представляющий занятую прямоугольную область. Аксессор позволяет изменить либо удалить область из менеджера объектов.

Область описывается в виде объекта, который содержит информацию о смещении от краев карты и размер этой области. В качестве единиц измерения возможно использовать пиксели (px), проценты (%). Проценты вычисляются относительно размеров контейнера с картой.

Элементы управления поддерживают опцию adjustMapMargin, которая принимет булево значение. Когда значение true, элемент управления регистрирует свои размеры в менеджере отступов карты.

multiRouter.MultiRoute, Clusterer поддерживают опцию useMapMargin, которая позволяет учитывать отступы карты.
Эту опцию поддерживает ряд методов карты, например setBounds, panTo, setCenter.