Я хочу показать близлежащий ресторан на карте Google внутри моего приложения React Native. Когда я вызываю Google API поблизости, он выдает статус: 'ZERO_RESULTS' - PullRequest
0 голосов
/ 30 сентября 2019

Вот мой код,

const url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?' + 'location=' + latitude + ',' + longitude + '&radius=100&type=restaurant&key=<My API Key>';
        fetch(url)
            .then((response) => response.json())
            .then((JsonResponse) => {
                // console.error(JsonResponse)
                console.log(JsonResponse)
            })
            .catch((error) => {
                alert('error')
            });

Может кто-нибудь подсказать мне, как это сделать, я новичок в React Native. Спасибо

1 Ответ

0 голосов
/ 02 октября 2019

Документация Google по Коды статуса гласит следующее:

ZERO_RESULTS означает, что поиск был успешным, но не дал результатов. Это может произойти, если поиск был передан latlng в удаленном месте.

Похоже, что API не в состоянии найти результаты, потому что вы ищете рестораны в100 метров от заданного (и, возможно, удаленного) местоположения.

Обратите внимание, что API возвращает результаты для вашего запроса, когда вместо location установлено значение -33.8670522, 151.195736 (точка в Сиднее, Австралия):

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=100&type=restaurant&key=KEY

В вашем случае, поскольку широта и долгота соответствуют вашему текущему местоположению, вы можете увеличить radius, в пределах которого производится поиск.

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...