321 votes

Comment puis-je vérifier si Google Maps est entièrement chargé ?

J'intègre Google Maps à mon site Web. Une fois que Google Maps est chargé, je dois lancer quelques processus JavaScript.

Existe-t-il un moyen de détecter automatiquement le chargement complet de Google Maps, y compris les téléchargements de tuiles et autres ?

A tilesloaded() Il existe une méthode qui est censée accomplir exactement cette tâche mais cela ne fonctionne pas .

3voto

lorddev Points 1459

Où la variable map est un objet de type GMap2 :

    GEvent.addListener(map, "tilesloaded", function() {
      console.log("Map is fully loaded");
    });

-4voto

fbuchinger Points 2724

Vous pourriez vérifier le GMap2.isLoaded() méthode chaque n millisecondes pour voir si la carte et toutes ses tuiles ont été chargées ( window.setTimeout() ou window.setInterval() sont vos amis).

Bien que cela ne vous donne pas l'événement exact de l'achèvement du chargement, cela devrait être suffisant pour déclencher votre Javascript.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X