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

Подписи полигонов

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

Пример демонстрирует работу с модулем для подписи полигонов.

Модуль позволяет добавлять подписи внутри полигонов на карте, автоматически выбирая подходящее положение. Обратите внимание, модуль работает с менеджером объектов или коллекцией геообъектов. Для того чтобы добавить подпись полигону, необходимо:

  • Скачать исходный код модуля для расчета площади, модуля для подписи полигонов и положить в директорию вашего сайта.
  • Добавить полигон на карту с помощью OM или коллекции (обратите внимание, использование OM или коллекции является обязательным условием).
  • Добавить полигону макет подписи в опции labelLayout.
  • Дождаться получения модуля 'polylabel.create' и выполнить метод 'polylabel.create()'.

Так выглядит минимальный пример.

Модуль создает две подписи: маленькая точка и полноразмерная подпись. Если полноразмерная подпись не может вписаться в многоугольник, модуль пытается разместить маленькую точку. Если маленькая точка не помещается, то ничего не отображается.

Подробная документация.