Diese Frage entsteht, wenn eine Leaflet-Karte innerhalb einer Daten-Toggle-Registerkarte nicht ordnungsgemäß heruntergeladen werden kann . Die Karte funktionierte zuvor, wenn sie außerhalb des Tabs angezeigt wurde.
Leaflet initialisiert die Karte beim Lesen der Containergröße. Wenn der Container zunächst ausgeblendet ist oder seine Abmessungen geändert werden, erkennt Leaflet die Änderungen nicht, was zu fehlerhaften Kachel-Downloads führt. Dieses Problem tritt häufig auf, wenn Registerkarten oder modale Bedienfelder in Frameworks wie Bootstrap verwendet werden.
Lösen Sie eine Aktualisierung der Containergröße aus, indem Sie „map.invalidateSize()“ aufrufen, wenn die Die Registerkartenleiste wird angezeigt. Dies kann über einen Listener beim Klicken auf die Tab-Schaltfläche erfolgen.
Informationen zur Implementierung des Tab-Schaltflächen-Klick-Listeners finden Sie unter Stack Overflow oder Framework-spezifische Dokumentation.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3