JavaScript - Как изменить dom-узел обратно на существующую карту Google? - PullRequest
0 голосов
/ 01 апреля 2012

Я установил div для класса, который показывает вращение, анимированное, когда карта загружает некоторые данные, вопрос в том, как я могу вернуть div обратно на карту (я не хочу загружать новую карту, нозагрузить существующий, который назначен переменной 'map')?

//map is assigned originally like this:
map = new google.maps.Map(document.getElementById('map3'),options);

//animated graphic is assigned to map div on load of data:
document.getElementById('map3').className = "loading";

но как вернуть карту обратно?

Спасибо за любые советы!

Дэвид

1 Ответ

1 голос
/ 01 апреля 2012

Вы можете прикрепить прослушиватель событий к объекту карты Google, а после его загрузки вы можете удалить свой класс загрузки.

google.maps.event.addListenerOnce(map, 'tilesloaded', function () {
    document.getElementById('map3').className = "";
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...