Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

208
Visualizações
Mapbox GL JS alternar capas fuerza un doble clic en el evento inicial

Estoy tratando de recrear el ejemplo de alternancia de Mapbox GL JS aquí: https://docs.mapbox.com/mapbox-gl-js/example/toggle-layers/

En el ejemplo, cuando hace clic en el botón, cambia inmediatamente su estado a no visible y apaga la capa. En mi código, primero debe hacer clic en el botón dos veces para que cambie a no visible y apague la capa y luego el botón se comporte normalmente. ¿Alguna sugerencia sobre cómo obtenerlo para que solo tenga que hacer clic una vez inicialmente? Esta es la sección del código que creo que es problemática:

 for (const id of toggleableLayerIds) { // Skip layers that already have a button set up. if (document.getElementById(id)) { continue; } // Create a link. const link = document.createElement('a'); link.id = id; link.href = '#'; link.textContent = id; link.className = 'active'; // Show or hide layer when the toggle is clicked. link.onclick = function (e) { const clickedLayer = this.textContent; e.preventDefault(); e.stopPropagation(); const visibility = map.getLayoutProperty( clickedLayer, 'visibility' );
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda