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

279
Visualizações
El zoom de pellizco de React-Leaflet mueve los marcadores fuera de sincronización con el mapa

Estoy usando un folleto en una aplicación React js (con mecanografiado).

El mapa funciona bien en los navegadores de escritorio, pero en los dispositivos móviles tengo algunos problemas al hacer zoom y desplazarme mientras pellizco la pantalla: mientras pellizco la pantalla, los marcadores se mueven juntos con los dedos, pero el mapa no sigue de inmediato, tiene algunos tipo de animación que hace que se desincronice con los marcadores durante el tiempo de animación.

Lo que esperaría es que el mapa siga correctamente los marcadores incluso mientras se mueven o que los marcadores sigan la animación del mapa. De alguna manera no puedo encontrar ninguna opción para controlar este comportamiento.

Este es mi código de reacción para el mapa:

 <MapContainer id="map" center={[41.890196167312055, 12.492341923687258]} ref={mapRef} trackResize={true} zoomSnap={0} zoomDelta={0.3} zoomControl={false} zoom={zoom} maxZoom={18} minZoom={2} inertia={false} easeLinearity={0}> <TileLayer attribution='&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" /> <ZoomControl position="bottomleft" /> <ScaleControl position="bottomleft" metric imperial={false} /> { Object.keys(places).map(place => <Marker key={place} position={[plantsPlaces[place][0].lat!, places[place][0].lng!]}> <Popup offset={L.point(0,-20)} zoomAnimation={false} > {(places[place]).map(p => <div key={p.id}> <div className="mapTooltipHeader flex flex-row align-items-center justify-content-between">{p.plantName}</div></div>)} </Popup> </Marker>) } </MapContainer>

El efecto se puede ver aquí: https://gifyu.com/image/SKXsL

¿Es posible deshabilitar este comportamiento y simplemente hacer que el mapa siga los marcadores mientras pellizca?

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Finalmente encontré la solución:

no era un folleto o un folleto de reacción.

En todos los archivos css del sitio web había una sección con este código:

 div { transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; }

Causé una animación durante el zoom y la panorámica del mapa.

Eliminando este código, la animación desapareció.

about 4 years ago · Santiago Gelvez 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