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

211
Visualizações
AQUÍ Maps JavaScript API: cómo obtener información al hacer clic en el marcador de clúster

Siguiendo estos 2 documentos:

https://developer.here.com/documentation/examples/maps-js/clustering/custom-cluster-theme

https://developer.here.com/documentation/maps/3.1.30.3/dev_guide/topics/clustering.html

Tengo un grupo de marcadores. Pero los datos de destino al hacer clic en el marcador de grupo son diferentes a los de hacer clic en el marcador de ruido.

  1. ¿Cómo puedo obtener datos del grupo y los marcadores de ruido al hacer clic para mostrar en una burbuja sin anular el tema? ¿Cómo distingo en cuál se hizo clic: clúster o ruido? Porque si simplemente hago esto:
 clusteredDataProvider.addEventListener('tap', function(event) { let data = event.target.getData(); console.log(data) });

los datos que necesito estarán en data.cadata from cluster y en data.a.data from noise.

  1. ¿Cómo detengo el ridículo efecto de acercamiento y alejamiento al hacer clic en un marcador de grupo? Porque si el mapa está configurado para hacer zoom 2 y los marcadores de ruido están en zoom 16, cuando hace clic en el marcador de grupo, comienza a hacer zoom de 2 a 16 y luego vuelve directamente a 2 sin siquiera tener la posibilidad de cargar los mapas. esto es horrible ¿Cómo puedo detenerlo?

Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

  1. La única forma que funciona hasta ahora es anular el tema y obtener un punto aleatorio al hacer clic en el grupo, los datos de puntos aleatorios son el mismo objeto que los datos de ruido. No puedo entender cómo hacer eso sin eso.

  2. Para detener ese loco acercamiento y alejamiento al hacer clic en los marcadores, he agregado:

 let zoom = map.getZoom(); map.setCenter(position, zoom > 6 ? true : false); if (zoom < 7) { map.setZoom(7, true); }

Es el centrado animado seguido del zoom animado lo que hace eso. Así que estoy centrando el mapa sin animación en el zoom más bajo y luego animo el zoom. Solo animo el centrado cuando el zoom está por debajo del nivel del marcador de grupo.

about 4 years ago · Juan Pablo Isaza Relatório
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