Как добавить слушатель для маркеровщика Загруженная загрузка?
-
20-12-2019 - |
Вопрос
Я уже добавил слушатель нагрузки на карте, после чего я начну добавляю маркеры к кластеру. Я хочу отобразить экран загрузки, пока маркерщик не завершит загрузку маркера. Так как мне это сделать? Это мой код экрана загрузки скрытия, который скрывает на нагрузке плиток карты.
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, поэтому пользователь не видел никаких масштабирования или выходов.