Не формируются на google карте маркеры с их кластерами

class Place {
    constructor(lat, long) {
        this.lat = lat;
        this.lng = long
    }
}

function initMap() {
    let region = {lat: 55.7301636, lng: 72.691498};
    let labels = 'ABC';

    let map = new google.maps.Map(
        document.getElementById('map'), {zoom: 4, center: region});
    locations = arrayOfDeals; // массиву locations присваиваю данные массива arrayOfDeals, который содержит объекты класса Place()
    let markers = locations.map(function (location, i) {
        return new google.maps.Marker({
            position: {lat: location.lat, lng: location.lng},
            label: labels[i % labels.length]
        });
    });

    let markerCluster = new MarkerClusterer(map, markers,
        {imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});
}

В конечном счете, массив маркеров у меня выходит пустым и на выходе я получаю пустую карту. Что я делаю не так?


Ответы (0 шт):