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

Пользовательский макет балуна с поддержкой автопозиционирования

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

Для создания собственного балуна "с нуля" можно использовать фабрику templateLayoutFactory. При этом класс балуна должен реализовывать интерфейс IBalloon.

Чтобы балун поддерживал автопозиционирование, то есть автоматически подстраивался под размер содержимого, необходимо правильно оповещать о его текущих размерах. Для этого необходимо реализовать метод getShape().

При изменении контента балуна в методе onSublayoutSizeChange() следует переопределять опцию offset и кидать событие shapechange.