Cette question se pose lorsqu'une carte de dépliant dans un onglet de basculement de données ne parvient pas à se télécharger correctement. La carte fonctionnait auparavant lorsqu'elle était affichée en dehors de l'onglet.
Le dépliant initialise la carte lors de la lecture de la taille du conteneur. Lorsque le conteneur est initialement masqué ou que ses dimensions sont modifiées, Leaflet n'est pas au courant des modifications, ce qui entraîne des téléchargements de vignettes incorrects. Ce problème est courant lors de l'utilisation d'onglets ou de panneaux modaux dans des frameworks tels que Bootstrap.
Déclenchez une mise à jour de la taille du conteneur en appelant map.invalidateSize() lorsque le panneau à onglets s'affiche. Cela peut être fait via un écouteur sur le bouton d'onglet, cliquez sur.
Pour l'implémentation de l'écouteur de clic sur le bouton d'onglet, reportez-vous à Stack Documentation spécifique au débordement ou au framework.
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!