Destio

Google Maps API, функция проверки загрузки

У Google Maps API почему-то нет довольно типичной функции, которая выполняется после загрузки (всякие ready(), onload() и т.п.). Поэтому приходится делать ее самому из предоставленного колбэка.

<script async defer src="https://maps.googleapis.com/maps/api/js?key=APIKEY&callback=onGmapLoad"></script>

function onGmapLoad () {
    gMapLoaded = true;
}

Ну и если нам надо выполнять код когда карты полностью прогрузились, то просто

if (gMapLoaded === true) {}

Это все к загрузке основного API гугл карт, прогрузка самих тайлов карты имеет отдельные ивенты завершения уже внутри Maps API: tilesloaded.

Ярлыки:


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.