Клуб API Карт

Определение типа объекта в кластере

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

Моя задача при нажатии на объект на карте, вывести информацию об этом объекте.

 

 

  ymaps.ready(init);

  function init(){     

    var myMap = new ymaps.Map ("map", {center: [x, y], zoom: 15});

    myClusterer = new ymaps.Clusterer({openBalloonOnClick: false, disableClickZoom: true});

 

    $.getJSON(data_path, function(data) {

      $.each(data, function(index, value) {

          myPlacemark = new ymaps.Placemark([value.latitude, value.longitude], value);

          myClusterer.add(myPlacemark);

        })

    })

 

    myClusterer.events.add('click', function (event) {

      $.each(event.get('target').getGeoObjects(), function(index, value) {

        $("#map_info").append(value.properties.get('name'))

      })

    });

 

    myMap.geoObjects.add(myClusterer);

 

 

Если на карте нажать на кластер, все сработает отлично, но если на метку то получим:

Uncaught TypeError: Object [object Object] has no method 'getGeoObjects'

Есть ли возможность это исправить?