Клуб API Карт

Внешняя форма поиска + suggestView ищет кривовато, нежели встроенный searchControl

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

Собственно вся проблема описана в заголовке. Уточню лишь то, что искал "Россия, Москва, Авиамоторная улица , дом 2к11".

Первый показал вместо нужного координата "55.756108,37.699651".

Второй показал "55.760748,37.70788".

 

Вроде почти рядом, ан нет, не рядом. Первый ошибся даже улицей. Второй - прав.

 

"Первый" - Внешняя форма поиска + suggestView.

"Второй" - Встроенный searchControl.

 

Вопрос: Как быть?) Это баг или особенность?

 

P.S.: БлагоДарю за то, что оперативны, добры, всегда помогаете. Чего не скажешь о зажравшемся Гугле. :)

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

Кстати в первом случае поиск осуществляется при помощи geoCode..

Думаю, что могу решить проблему вот так:

searchControl.events.add('select', function (e) {

var address = e.get('item').value;

searchControl.search( address ).then(function (r) {  });

});


P.S.: Однако вопрос остаётся открытым. Это особенность или баг?

Кстати вот ещё ошибки в СаджестВюв, о которых недавно говорилось в этом блоге.

 

https://yadi.sk/i/S-taZibxg54jy

 

И таких там мнооого мнооого. :)