У меня есть цикл, который анализирует длинный массив точек GPS, затем я выбираю несколько точек в соответствии с тем, что мне нужно.
Для каждой точки GPS я хочу найти места вокруг.
Как сделать так, чтобы каждый ответ был отделен от других?
Вот код внутри цикла, он работает, когда у меня есть 1 GPS-точка, но с большим это не так:
Цикл маршрута GPS, сохраненный в хеш-таблице:
for (let indexI = 0; indexI < path_hash.length; indexI++) {
for (let indexJ = 0; indexJ < path_hash[indexI].length - 2; indexJ++) {
...
Подготовьте запрос URL:
location = path_hash[indexI][indexJ].data.coords.latitude + "," + path_hash[indexI][indexJ].data.coords.longitude;
var url = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?" + "key=" + key + "&location=" + location + "&radius=" + radius + "&sensor=" + sensor + "&types=" + types + "&keyword=" + keyword;
...
Выполнить запрос:
https.get(url, function (response) {
var body = '';
response.on('data', function (chunk) {
body += chunk;
});
response.on('end', function () {
var places = places + JSON.parse(body);
var locations = places.results;
console.log(locations);
});
}).on('error', function (e) {
console.log("Got error: " + e.message);
})