В настоящее время я создаю проект 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);
}
});