Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

Отображение меток с заданным контентом балуна.

$
0
0

Добрый вечер. Нужен совет в реализации следующей задачи:


После загрузки карты, ajax'ом получаю данные в json формате (id, street_name, house_number).

В цикле получаю геокоординаты объектов

 

var search = ymaps.geocode("Минск, " + ticket.street_name + " " + ticket.house_number);

 

Далее cоздаю метки через ymaps.GeoObject (также пробовал ymaps.Placemark).

Контент балуна задается через  templateLayoutFactory :

template = "Адрес: $[properties.street_name$[properties.house_number]";

tlf = ymaps.templateLayoutFactory.createClass(template).


Каждая метка импользует шаблон (balloonContentLayout: tlf). Добавляю каждую метку в коллецию 

ticketsCollection.add(ticketPlacemark);

После того как все итерации цикла завершены - коллеция добавляется на карту mapInstance.geoObjects.add(ticketsCollection)


Проблема в следующем:

Метки отображаются верно (цвет, стиль, метоположение), однако контент балуна  - везде один и тот же - и соответствует контенту последнего элемента.


Вопрос:

Как отобразить правильный контент балуна для кажого элемента? Правильный ли это подход, или лучше отобразить метки, а контент подгружать ajax'ом по клику на метку?

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>