Клуб API Карт

searchcontrol в api 2.0 странно ищет

Пост в архиве.
subghost
24 сентября 2013, 18:22
берем версию 1 спрашиваем "Москва, Короленко 3" имеем 1 результат короленко 3а. Маловато ну да ладно ...

берем версию два, задаем аналогичный вопрос, в ответ "По запросу ничего не найдено"...
я чтото не так спрашиваю? можно ли как нибудь вернуть логику поиска из первой версии? 

6 комментариев

Версия 1 и 2 это про что?

версии апи

Учитывая, что АПИ 1.0 и 2.0 ходят ровно в один и тот же геокодер 1.x - вы что-то делаете неправильно.

а прикол оказался в провайдере
идем http://api.yandex.ru/maps/jsbox/controls
добавляем

 

  var mySearchControl = new ymaps.control.SearchControl({

                provider: 'yandex#publicMap',

            noPlacemark: true,

            resultsPerPage: 5

        });

 

    myMap.controls

        .add('searchControl', { right: '5', top: '35' })

        .add( mySearchControl, { right: '5', bottom: '35' }); 


верхний найдет искомый адрес нижний нет
а если убрать provider то все ок
Всем спасибо

 

А причём здесь версии API?

это смотря что вас интересует:

если резюме то: как оказалось не при чем

если посыл то: в версии 1 небыло подобных опций и я их соответственно не использовал. А теперь попробовал что он там ищет и он вроде как искал, соответственно я и оставил его в таком виде о чем успешно забыл... А потом поискал в старой и новой версии различные адреса, и удивился результату ...