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.
Leaflet 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 Le panneau d'onglets s'affiche. Cela peut être fait via un écouteur sur le clic du bouton d'onglet.
Pour l'implémentation de l'écouteur de clic de bouton d'onglet, reportez-vous à Stack Overflow ou une documentation spécifique au framework.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3