Клуб API Карт

Получение координат найденного объекта через control.SearchControl

workersid
3 мая 2012, 12:42

Здравствуйте, не могу разобраться с  control.SearchControl. Как можно получить координаты найденного объекта?

var search = new ymaps.control.SearchControl({noPlacemark:true}
map.controls.add(search, { left: '300px', top: '5px' }
search.events.add("resultselect", function (result){

 //здесь мне необходимо получить координаты найденного объекта  

  }
  

7 комментариев
Подписаться на комментарии к посту

Добрый день.

В данном случае в обработчик события вам приходит не выбранный объект, а объект события, в котором хранится индекс выбранного результата.

search.getResultsArray()[result.get('resultIndex')].geometry.getCoordinates()

Спасибо

спасибо, нашел что искал

Спасибо

Артём Острецов
12 февраля 2014, 07:54

Спасибо!

Спасибо, то что искал, только вот поправочка не resultIndex а index

Спасибо! То, что искал.