@Roman-T
Верстальщик

Как создать массив объектов?

Всем привет!
Есть 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);
          }
        });
      },
    });
  },
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы