Добрый вечер. Нужен совет в реализации следующей задачи:
После загрузки карты, 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'ом по клику на метку?