Поиск Разместить запросы Возвращает только один результат - PullRequest
0 голосов
/ 11 сентября 2018

Я использую конечную точку API Google Places "findplacefromtext" и пробовал поиск, подобный примеру.

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=mongolian%20grill&inputtype=textquery&fields=photos,formatted_address,name,opening_hours,rating&locationbias=circle:2000@47.6918452,-122.2226413&key=YOUR_API_KEY

Однако, когда вы используете это, он всегда возвращает только один результат.Рядом со мной есть кафе, которое называется «Сливки», но когда вы передаете его в качестве параметра «вход», оно возвращает магазины с категорией «Мороженое».Я думал, что это должно только искать название компании .... Если я не могу найти место по названию, это ищет тип категории как отступление?Когда я выполняю тот же поиск в Картах Google, он возвращает те же данные, но я получаю несколько результатов, и я вижу место, в котором я пытаюсь получить 3-е место в списке результатов поиска.

Возможно ли вернуть его?более одного результата?В документации ничего не сказано об этом.

1 Ответ

0 голосов
/ 01 апреля 2019

Полагаю, вам нужен запрос текстового поиска . Запрос Find Place предназначен для точных адресов.

Служба текстового поиска API Google Адресов - это веб-служба, которая возвращает информацию о множестве мест на основе строки - для например "пицца в Нью-Йорке" или "обувные магазины возле Оттавы" или "123 Main Улица ". Сервис отвечает списком мест, соответствующих тексту строка и любое смещение местоположения, которое было установлено.

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

Взято из https://developers.google.com/places/web-service/search#TextSearchRequests

...