"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que não consigo baixar meu mapa de folheto quando ele está dentro de uma guia de alternância de dados?

Por que não consigo baixar meu mapa de folheto quando ele está dentro de uma guia de alternância de dados?

Publicado em 2024-11-16
Navegar:683

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

A guia de alternância de dados dificulta o download do mapa do folheto

Esta questão surge quando um mapa de folheto dentro de uma guia de alternância de dados não é baixado corretamente . O mapa funcionava anteriormente quando exibido fora da guia.

Causa

O folheto inicializa o mapa ao ler o tamanho do contêiner. Quando o contêiner é inicialmente oculto ou suas dimensões são alteradas, o Leaflet permanece inconsciente das alterações, levando a downloads incorretos de blocos. Esse problema é comum ao usar painéis de guias ou modais em estruturas como Bootstrap.

Solução

Acione uma atualização de tamanho do contêiner chamando map.invalidateSize() quando o painel da guia é exibido. Isso pode ser feito por meio de um ouvinte no clique do botão guia.

Implementação do ouvinte de clique do botão guia

Para implementação do ouvinte de clique do botão guia, consulte Stack Overflow ou documentação específica da estrutura.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3