@ google / запрос карты не соответствует - PullRequest
0 голосов
/ 15 мая 2018

В настоящее время я создаю проект node.js, который будет запрашивать места по всему миру, используя API мест на карте Google.

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

Вот моя строка запроса:

https://maps.googleapis.com/maps/api/place/textsearch/json?maxprice=4&minprice=1&query=newyork&radius=5000&type=hotel&key=KEY_HERE

Эта строка отлично работает и может дать мне результаты, но если бы я изменил Нью-Йорк на что-то другое(Сидней, например), он, в свою очередь, даст мне этот ответ

{
"html_attributions" : [],
"results" : [],
"status" : "ZERO_RESULTS"
}

Строка запроса Сиднея:

https://maps.googleapis.com/maps/api/place/textsearch/json?maxprice=4&minprice=1&query=sydney&radius=5000&type=hotel&key=KEY_HERE

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

и вот мой код из проекта node.js

var googleMapsClient = require('@google/maps').createClient({
    key: 'KEY_HERE',
});

googleMapsClient.places({
        query: 'new york',
        radius: 50000,
        minprice: 1,
        maxprice: 4,
    }, function(err, response) {
        if (!err) {
            jsonResponse = JSON.stringify(response);
            console.log('response.json: ' + jsonResponse);
        }
    });

1 Ответ

0 голосов
/ 29 ноября 2018

Как ранее ответил Престон,

Здесь есть две проблемы.Во-первых, ваши звонки в текстовый поиск мест неверны.Вы отправляете неоднозначный запрос «Сидней», радиус без местоположения, и вы используете тип «отель», который не поддерживается для Places SDK.Ваш запрос должен быть тем, что вы ищете, например, «отели в Сиднее», и тип должен быть «жилье», что поддерживается.Во-вторых, существует проблема, из-за которой включение maxprice и minprice в запросы может привести к отсутствию результатов

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