Всем привет!
Есть ajax-запрос. В нем я получаю ширину и доглоту метки из Google maps.
Не могу создать массив, состоящий их объектов, подобный этому:
var locations = [
{lat: -31.563910, lng: 147.154312},
{lat: -33.718234, lng: 150.363181},
{lat: -33.727111, lng: 150.371124},
}
Уже часа 3 торможу. Спасибо за ответы и за помощь!
Код функции:
loadApp() {
let locations= [];
$('.loader').show();
new ajax('https://...', {
method: 'GET',
body: {},
cb: response => {
$('.counter').text(response[1].length);
response[1].map((rental, index, array) => {
let object = atob(rental.substr(0, 2) + rental.substr(3));
const result = JSON.parse(object);
const decodePolygon = google.maps.geometry.encoding.decodePath(atob(result[0]));
// тут строить массив объектов
// decodePolygon[0].lat()
// decodePolygon[0].lng()
// locations = { 'lat': + decodePolygon[0].lat(), 'lng': decodePolygon[0].lng() };
this.map.addLocalMarker(decodePolygon[0].lat(),
decodePolygon[0].lng(), atob(result[1]), atob(result[3]));
if (index === array.length - 1) {
setTimeout(() => {
$('.loader').hide();
}, 1500);
}
});
},
});
},