„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum kann ich meine Prospektkarte nicht herunterladen, wenn sie sich in einer Daten-Umschaltregisterkarte befindet?

Warum kann ich meine Prospektkarte nicht herunterladen, wenn sie sich in einer Daten-Umschaltregisterkarte befindet?

Veröffentlicht am 16.11.2024
Durchsuche:790

Why Can't I Download My Leaflet Map When It's Inside a Data-Toggle Tab?

Daten-Toggle-Tab behindert den Download der Broschürenkarte

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.

Ursache

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ösung

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.

Tab-Schaltflächen-Klick-Listener-Implementierung

Informationen zur Implementierung des Tab-Schaltflächen-Klick-Listeners finden Sie unter Stack Overflow oder Framework-spezifische Dokumentation.

Neuestes Tutorial Mehr>

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