Как добавить слушатель для маркеровщика Загруженная загрузка?

StackOverflow https://stackoverflow.com//questions/25011840

Вопрос

Я уже добавил слушатель нагрузки на карте, после чего я начну добавляю маркеры к кластеру. Я хочу отобразить экран загрузки, пока маркерщик не завершит загрузку маркера. Так как мне это сделать? Это мой код экрана загрузки скрытия, который скрывает на нагрузке плиток карты.

google.maps.event.addListener(map, 'tilesloaded', function() {
$("#loading").hide();
});
.

Это было полезно?

Решение

Я знаю, что это старый, но для любого в той же ситуации, я нашел решение.

Сразу после того, как вы создаете свой кластер

markerCluster = new MarkerClusterer(map,
    markers,
    {
        imagePath:
            "/img/m/"
    });
.

Добавить слушатель для «Zoom_Changed», как это:

google.maps.event.addListenerOnce(map,
    'zoom_changed',
    function(event) {
        console.log("zoom occured");
    });
.

(слушатель один раз в ключ здесь, вы не хотите, чтобы он запускал каждый раз, когда пользователь увеличивает, вам даже не нужно устанавливать другое значение зума, ничего не произойдет визуально)

а затем:

map.setZoom(10);
.

Я использую то же значение (10), что и в моей функции initmap, поэтому пользователь не видел никаких масштабирования или выходов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top