Как найти заправочную станцию с помощью Google Places API?

#google-maps #google-places-api

#google-карты #google-places-api

Вопрос:

Я ищу заправочные станции поблизости, основываясь на местоположении, которое я указал. И кажется, что строка запроса, которую я предоставляю Google API, на самом деле не верна, что приводит к желаемому результату.

Вот URL

https://maps.googleapis.com/maps/api/place/nearbysearch/json

И это моя строка запроса:

?местоположение= 40,316828, -82.839840amp;радиус= 50000amp;тип= gas_stationamp;ключевоеслово= cruiseamp;ключ=My_Google_Key

Возвращаемый ток ответа>:

{ «html_attributions» : [], «результаты» : [], «статус»: «НУЛЕВЫЕ РЕЗУЛЬТАТЫ» }

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

1. Я получаю результаты по этому запросу, но местоположение находится в Колумбусе, Огайо ( скрипка ) Нигде рядом с Вьетнамом. На самом деле, глядя на вашу фотографию, координаты совершенно другие.

2. Подождите минутку, это кординат из Огайо, а не из Колумбуса. Я пытаюсь проверить, происходит ли это только во Вьетнаме или нет. Можете ли вы попробовать этот вьетнамский кординат: 10.778804, 106.698475

3. Я получаю результаты для этих координат, когда удаляю параметр «ключевое слово = круиз». Это важная часть вашего поиска? maps.googleapis.com/maps/api/place/nearbysearch /…

4. Спасибо, вы спасли мне жизнь

Ответ №1:

Решение простое, просто удалите параметр «ключевое слово«, тогда все будет в порядке. Если этот параметр объявлен, API будет возвращать результаты только с тем же значением, что и параметр

Вот мой исходный URL:

https://maps.googleapis.com/maps/api/place/nearbysearch/json ?местоположение = 40,316828, -82.839840amp; радиус = 50000amp; тип= gas_stationamp; ключевое слово= cruiseamp;ключ=My_Google_Key

Замените на этот URL:

https://maps.googleapis.com/maps/api/place/nearbysearch/json ?местоположение = 40,316828, -82.839840amp; radius = 50000amp;type= gas_stationamp;key=My_Google_Key