Добрый день!
Делаю свою первую карту на Яндекс АПИ 2. Столкнулся со следующим явлением: пользователи нанесли на карту несколько точек с идентичными координатами (это не противоречит постановке задачи). Используется кластеризатор, поэтому такие точки сбиваются в кластеры. И сейчас при клике на такой кластер выводится "битый" балун.
Почитал документацию и понимаю так, что этот балун при нормальной работе должен выводить список точек в кластере. Так ли это? Нужны ли для этого какие-то специальные действия при создании объекта Clusterer? Или такой балун должен создаваться по умолчанию, и проблема прячется где-то в верстке?
var myMap = new ymaps.Map(...);
var myGeoObjects = [];
var myClusterer = new ymaps.Clusterer();
...
// балун для меток
var myBalloonLayout = ymaps.templateLayoutFactory.createClass(...);
ymaps.layout.storage.add('my#nadralayout', myBalloonLayout);
myClusterer.options.set({
balloonContentBodyLayout:'my#nadralayout',
balloonMaxWidth: 300
});
...
// в цикле добавляются точки
...
var point = new ymaps.Placemark(
// Координаты метки
[lat, lng],
// Свойства
{ hintContent: name, obj_name: name, obj_type: type, price: price, id_product: id_product },
// опции
{ preset: preset }
);
myGeoObjects.push(point);
...
// и наконец
myClusterer.add(myGeoObjects);
myMap.geoObjects.add(myClusterer);
Помогите, пожалуйста, разобраться.
С уважением, Сергей.