Пример: В моем городе на карте две улицы Ленина - одна в городе, вторая - на окраине в прилегающем поселке. При поиске "Ленина" - яндекс карты показывают координаты пригорода.
1) Возможно как вариант, если геокодер ничего не возвращает - дописать свою функцию. Поиск по базе неправильных улиц? То есть позабивать координаты улиц, которые не находятся или находятся неправильно в БД???Есть другой вариант?
2) Существует проблема: люди могут искать "Ленина 1,..2..3." и геокодер им вернет улицу Ленина, только в другом месте (в поселке, а не в городе). Как быть? Проверять искомую фразу на наличие названия улицы, которое есть в моей базе "неправильных улиц" или проверять координаты, которые возвращает геокодер ?
3)Как организовать поиск по названиям предприятий? Как вариант, сделать переключатель "искать по улицам", "искать в предприятиях", но он мне не очень нравится. Возможно, как вариант, сначала искать слово по моей базе, а уже потом использовать в функции геокодер??