Как получить список продуктовых магазинов, отображаемый в Google на карте

Я использую API Google Адресов, чтобы получить список продуктовых магазинов.

Запрос:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=32.715738,%20-117.161084&radius=12218&type=grocery_or_supermarket&key= "GoogleAPIKey"

Это дает мне другие данные.

Но я хочу, чтобы данные списка, такие как Google, предоставляемые в поиске по карте Google, показаны на прилагаемом снимке экрана: -

Как получить список продуктовых магазинов, отображаемый в Google на карте

Есть ли другой способ получить этот список в формате json / xml? Пожалуйста помоги. Заранее спасибо.

Данный URL дает мне только ответ JSON. Могу ли я узнать, какая именно ошибка, пожалуйста, проверьте еще раз и сообщите нам.

151291 01.08.2019 07:19
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
1
2 805
3

Ответы 3

Вы используете type для поиска с помощью API, но когда вы находитесь на веб-странице карт, вы используете простой текст.

Если вы воспользуетесь этой ссылкой, вы получите почти те же результаты, что и на веб-странице, за исключением Food 4 Less.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=32.715738, -117.161084&radius=2000&keyword=Grocery store&key=

Используя API, который вы опубликовали, я смог получить результат, похожий на то, что Google объяснил в документации https://developers.google.com/places/web-service/search, если вы можете обновить свой вопрос, добавив ответ, который вы получаете, возможно, вам будет легко помочь

Спасибо за предложение, ребята. Я решил свой запрос, используя текстовый поиск google api, как указано ниже: -

https://maps.googleapis.com/maps/api/place/textsearch/json?location= "" & radius = 12218 & type = grocery & key = "GoogleAPIKey"

Спасибо.

Другие вопросы по теме