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

125
Views
Rendimiento de marcadores de imagen de más de 15 000 capas abiertas

Estoy migrando de un mapa de folletos a capas abiertas. Mi mapa requiere que muestre alrededor de 12k marcadores en este momento y esta cantidad podría crecer hasta alrededor de 60k (la mayoría de los marcadores se giran en varios ángulos).

En folleto, después de muchos intentos lo he logrado. leaflet-canvas-markers con mi propia implementación de caché, por lo que finalmente puede mostrar 12k elementos sin fallas visibles (en una computadora relativamente fuerte).

Ahora estoy tratando de volver a implementarlo con capas abiertas. Veo los marcadores de Icon y la visualización de RegularShape en un lienzo, es genial, pero el rendimiento aún está por debajo del requerido, aquí está la demostración de codepen (simplemente aumente a 30k marcadores, por ejemplo, si su computadora es demasiado rápida):

https://codepen.io/zxwild/pen/KKyRRKv

La pregunta es: ¿Cómo aumentar el rendimiento para mostrar marcadores de 15k-60k?

En mi propia implementación, uso un lienzo oculto, que contiene todas las posibles variantes de marcadores, y las variantes rotadas también se almacenan en caché.

Entonces, cuando necesito volver a dibujar un marcador, solo recupero una sección requerida de este caché de lienzo por X e Y y la copio en un lienzo de mapa, es una operación muy rápida.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Primero, realmente sugiero que considere la posibilidad de agrupar en clústeres; de todos modos, el mapa será más legible con él.

En segundo lugar, si la mayoría de las personas no comienzan con una visión global del mundo, se beneficiará mucho del uso de teselas vectoriales, especialmente con geojson-vt y, finalmente, supercluster para la agrupación en clústeres del lado del servidor que le permitirá reducir drásticamente la cantidad de datos cargados desde el servidor.

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!