Клуб API Карт

Объект Polygon на своей карте.

Пост в архиве.

Здравствуйте. Скажите пожалуйста, как на карте отметить объект YMaps.Polygon, так чтобы на ней отображался сам объект и его номер, как в примере с домами.

12 комментариев

Присоединяюсь к вопросу. Возможно ли настроить стиль полгона таким образом, чтобы постоянно отображалось его имя и/или описание?

если под именем\описанием подразумевается надпись на карте какая-то то тут есть два варианта

1. Отрисовать полигон и метку с текстом(можно на пользовательством шаблоне, чтобы был только текст).

Метку с текстом можно отобразить как под так и над полигоном.

2. Немного подождать тех пор когда станет доступена команда отобржения текста в графике.

первый вариант приведет к перегрузке кода, если на карте отмечено много полигонов с метками?

много понятие относительное.

Но да, может начать браузер немного подтупливать - если надписей будет больше сотни.

А если загрузка полигонов происходит с файла kml "моих карт" на яндексе? 

 

тогда будут созданы обычные значки.

Прийдется стилизовать через опции группы геообьектов.

Разницы между созданием обьектов ручками или загрузки их через yml - нет.

уточню - это в случае первого или второго варианта? то есть подождать или уже копать в группы геообъектов? меня устраивают обычные значки почти полностью, мне хочется только , чтобы они к имени полигона были привязаны

полигон это всегда просто полигон - что-то без надписи.

Надпись в любом случае к нему надо прикручить "из вне"

просто было бы неплохо в свойствах полигона задавать что-то типа "showname=1"

Универсального способа показать текст в полигоне не существует.

Так что тут лучше дать возможность вам самим показывать его как вам нужно.

 

Да, но тогда мне придется разбирать весь kml, который я загружаю по частям...Чтобы к каждому полигону добавить метку

Спасибо за идею про создание пользовательского шаблона для полигона. Что касается kml. Я так понимаю это аналог ymapsml для гугл карт. Я представлю загрузку xml данных в двух видах:

1. Создать xml с полигонами и с метками сразу.

2. Создать два xml, один с метками другой с полигонами.

К сожелению, пока я не представляю как работать с полученными xml данными, но знаю что с ними можно работать методом GeoObjectCollection()