@tappa

Как по клику в Яндекс.Картах на геообъект получить координаты или id?

Здравствуйте.
У меня на карте есть объекты заданные через geoCollection.
Есть необходимость получить координаты по клику на метку из коллекции. Пробовал по аналогии с myPlacemark
myMap.geoObjects.events.add('click', function (e) { 
	    var object = e.get('coords'); 
});


но в консоли выдает ошибку отсутствия метода converter (или что-то похожее).

Как правильно получить координаты, или хотя бы айди объекта?
  • Вопрос задан
  • 533 просмотра
Решения вопроса 1
@tappa Автор вопроса
Нашел в документации ответ на свой вопрос

function onObjectClick (e) {
   // objectId – идентификатор объекта, на котором произошло событие.
   var objectId = e.get('objectId'),  
       object = objectManager.objects.getById(objectId);
   // Выведем информацию об объекте.
   console.log('Тип объекта: ' + object.geometry.type);
   console.log('Координаты объекта: ' + object.geometry.coordinates);
}

// Подписываемся на событие клика по объекту.
objectManager.objects.events.add(['click'], onObjectClick);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы