Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

130
Vistas
¿Es posible llamar a event.stopPropagation después de hacer clic en Mapbox Geocoder?

Hola, estoy buscando una manera de detener la propagación en el evento de clic después de hacer clic en mi componente de geocodificador dentro del cuadro de mapa. Lo intento de esta manera pero no funciona. Solo un tipo de evento que encontré que funciona es .on('result' () => {...} ). ¿Hay otra manera de lograr esto? Gracias.

 const geocoder = new MapboxGeocoder({ accessToken: mapboxgl.accessToken, mapboxgl: mapboxgl, language: 'cs' }); geocoder.on('click', (e: any) => { console.log('click'); // This never happen e.originalEvent.stopPropagation(); }); map.addControl( geocoder );

Editar: Bien, entonces map.addControl agrega nuevos controles sobre el mapa. Se parece a esto ingrese la descripción de la imagen aquí

Hay un problema con eso porque creé un botón en el lado derecho que cambia de color y hace algunas cosas cuando hace clic en él O hace clic directamente en el mapa. Pero si hace clic en la barra de búsqueda, este evento también se activa y la acción debe activarse solo cuando hace clic directamente en el mapa o se llama a ese botón.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Desde https://github.com/mapbox/mapbox-gl-geocoder/blob/main/API.md#on , los eventos que escucha MapboxGeocoder son clear, loading, results, result, error .

¿Puede decir un poco más sobre por qué desea detener el evento de clic / qué está tratando de lograr? Esa respuesta podría sugerir opciones para la implementación.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda