Поиск по названию компании с помощью поставщика карт Azure

#azure-maps

#azure-карты

Вопрос:

Есть ли какой-либо способ поиска адреса по названию компании / организации с использованием Azure maps API? Я прочитал описание всех API поиска Azure maps, но не нашел такой возможности, которая, например, доступна в API карт Google.

Ответ №1:

Службы поиска Fuzzy и POI могут найти компанию для вас, и в ответе будет указан адрес.

Комментарии:

1. Нет, нечеткость и POI дают плохие результаты при поиске компании по названию

2. Пытались ли вы помочь службе сузить поиск, установив параметр countrySet, или, если пользователь будет выполнять локальный поиск, рассмотрите возможность передачи их широты / lon, чтобы вывести наиболее релевантные, которые находятся рядом с ними, в начало.

3. Можете ли вы предоставить пример запроса?

4. Нет, я не выполнял поиск с набором стран, но я думаю, что это не лучший способ — заставить пользователя также выбрать страну, в которой он хочет найти компанию.

5. Вам не нужно заставлять пользователя указывать страну, существует множество различных способов помочь поисковой системе расширить контекст. Если вы вводите только название компании, выполняется поиск по всему миру. Для повышения производительности будут возвращены наиболее распространенные результаты, похожие на ваш запрос. Обратите внимание, что с Картами Google больше контекста, поскольку они часто уже знают, где находится пользователь, но это также вызывает проблемы для других сценариев. Что вы можете сделать, это получить IP-адрес пользователя, использовать API геолокации, чтобы получить там страну, и использовать ее в качестве набора стран.