Détection du chargement complet de Google Maps
Pour intégrer Google Maps sur un site Web, il est crucial d'identifier le moment où il est complètement chargé, y compris tous les téléchargements de vignettes. . Ceci est essentiel pour lancer les processus JavaScript ultérieurs.
La méthode "tilesloaded()"
La méthode "tilesloaded()" est destinée à remplir cet objectif, mais elle s'est avéré peu fiable.
Une solution fiable utilisant l'événement « inactif »
Il existe une approche plus efficace utilisant l'événement « inactif » :
<code class="javascript">google.maps.event.addListenerOnce(map, 'idle', function(){ // execute actions upon initial map load });</code>
L'événement "idle" se déclenche une fois que la carte atteint l'état inactif, indiquant un chargement complet (ou un échec). Il s'est avéré plus fiable que les événements alternatifs tels que "tilesloaded()" et "bounds_changed". En utilisant « addListenerOnce », le code spécifié s'exécute uniquement lors de l'événement « inactif » initial, évitant ainsi une exécution redondante.
Reportez-vous à la référence Google Maps pour plus d'informations sur les événements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!