Клуб API Карт

Ни могу подкуриться к событию searchControl_.events.add("resultselect" в 2.1 b ((

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

// -- задаем панель пойска noPlacemark: true - условие не ставить метку на карте

        // -- 

        searchControl_ = new ymaps.control.SearchControl({ options: { noPlacemark: true, provider: 'yandex#map'} });

        myMap.controls.add(searchControl_, { left: '40px', top: '10px' });

 

        //Отслеживаем событие выбора результата поиска

   searchControl_.events.add("resultselect", function (e) {

        // http://api.yandex.ru/maps/doc/jsapi/beta/ref/reference/control.SearchControl.xml

coords = searchControl_.getResultsArray()[e.get('index')].geometry.getCoordinates(); // получаем координаты

alert(e.get("index"));

// вызываем функцию передачи в input

     savecoordinats();

   });  // -- searchControl.events.add("resultselect"

 

// причем вчера работал скрипок в 2.1b,,, а сегодня нет ,,, такое чувство что линию кода поменяли вечером 

4 комментария

 Мы вчера действительно обновили версию. Вы можете остаться на предыдущей версии, подключив 2.1.3 вместо 2.1-dev. В текущей версии попробуйте подписываться на событие resultshow, а мы посмотрим, почему сломался resultselect. Спасибо за сообщение.

Добрый день! раз уже есть тема про searchControl, то как можно удалить метку с карты, которую он ставит?

 

myMap.geoObjects.removeAll(); - не удаляет

------------------------------------------------------------------

Тема http://clubs.ya.ru/mapsapi/replies.xml?item_no=45384

лучше создать отдельную тему

Спасибо за сообщение. Починим в ближайшем релизе.
Пока можете подписаться на событие "resultshow".