Не находит нужный объект с помощью API, а по той же строке поиска в Яндекс картах находит
Уважаемые Гуру! Требуется программно определить район туристического маршрута в Республике Карелия по его описанию в заявке. В заявке указано:
Место начала маршрута: База" Адмирал" Харвиа
Если задать такую строку в поиске непосредственно Яндекс, то в результатах несколько ссылок на эту базу отдыха в Республике Карелия, Лахденпохский район. Если же я задаю строку поиска через api со следующим значением geocode:
geocode="База «Адмирал» Харвиа"
то результат содержит только ссылку на один объект в Вологодской области с названием "Посёлок база" Как правильно составить запрос, чтобы получить ссылку на объект в Карелии?
Ответы (1 шт):
Результат поисковой строки карт Яндекса выводит результат работы поискового api, но не api геокодирования. Скорее всего находится адрес этой базы и он в свою очередь отправляется геокодеру. Также поисковый запрос нормализуется и очищается перед токенизацией. Попробуйте:
- Нормализовать адрес из вашего запроса (убрать кавычки сокращения и пр.);
- Найти дополнительные части адреса и отправьте в запросе.