Клуб API Карт

Получение содержимого балуна

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

Здравствуйте, подскажите пожалуйста, как можно реализовать след.: "Есть n-ое кол-во балунов на карте, нужно что бы при  клике на одном из них, брался текст, именно текущего выбранного балуна".

7 комментариев
Александр Новиков
28 января 2016, 07:49
1. В штатном режиме на карте может быть открыт только одни балун. 2. Текст можно взять, если не через API, то через DOM точно.
Я так понял, что под балунами подрузмеваются метки.

Не могли бы вы подробне описать задачу?
Задача такая: есть поиск объектов недвижимости на карте. При клике на метку, открывается балун, с краткой информацией Город, Район и тд.
Сейчас возможность добавлять содержимое в балун реализовано след. образом: в поле формы записываются нужные нам данные, через разделитель, потом js это все разрезает и вставляет в нужный балун. Проблема в том что, чем больше объектов найдет, тем больше данных в поле, соответсвенно js придется нагружать браузер, и как подсказывает опыт, это будет вешать IE.

Сейчас хочу сделать так же как и выше, но сохранять в балун только id объекта, и при клике на метке, ajax'ом подгружать данные для вставки в текущий балун.

P.S. думаю понятно описал задачу, если нет, спрашивайте.
вопрос на 5 - через какой интерфейс точки попадают на карту?
thekashkey,не понял вопрос:(
Если вы создаете маркеры ручками могу предложить простой способ решения вашей проблемы.
Создайте этим маркерам метод который возвращает html что они должны показать.
Я думаю уж в маркер можно забить и это, и его ID на основе которого он эти данные может создать.

Далее задаем обьекту "свой" балун, который берет данные не из контекста балуна, а из функции маркера.
Посмотрите тотже http://www.tili-testo.ru

Если же грузите все через YMapsML - там будет по другому.
Ежели как-то по другому - скажите, а лучше покажите как..
Поможем. http://www.gdeetotdom.ru/map/'>Сабаку на этом скушали
thekashkey, идею понял, спасибо, попробую.