Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

129
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!