2011-09-12 12 views
5

Estoy comenzando un nuevo proyecto de Openlayers y probando con algunos ejemplos. Si tengo que cargar, digamos 500 objetos, ¿es mejor cargarlos como marcadores o puntos vectoriales? Estos van a ser elementos estáticos en el mapa con etiqueta y ventana emergente. ¿Habría alguna diferencia en el rendimiento entre los dos en términos de panoramización/acercamiento/carga, etc.? Sé que los marcadores pueden tener ciertas limitaciones, estilos, etc., pero hasta ahora puedo lograr lo que necesito mostrar con marcadores.Marcadores vs. Puntos vectoriales - impacto en el rendimiento

Veo en Openlayers preguntas frecuentes que un max. de 500 marcadores se recomienda y solo se recomiendan 100-200 características (los puntos de geometría del vector se incluirán en esto, supongo) se recomiendan para un mejor rendimiento wrt panning/zooming. Así que estaba bajo la impresión de que los marcadores son mejores en términos de rendimiento. Pero en todas partes la recomendación es usar Vectors y en la última versión 2.11, no admite marcadores por defecto, pero tendremos que incluir el archivo Markers por separado si queremos usarlos, lo que me hace preguntarme si esto va a suceder. estar en desuso pronto.

Gracias por cualquier ayuda, Aridbh.

Respuesta

1

No he realizado ninguna prueba de rendimiento, pero al observar el código fuente de las capas de Marcadores y Vector, sugeriría que los Marcadores sean más rápidos. Mientras que los Marcadores se dibujan en el mapa simplemente añadiendo imágenes a los divs, la capa Vector representa características que usan SVG o VML que deberían ser más lentas.

De todos modos probaría Vector layer y vería si el rendimiento es lo suficientemente bueno en su situación, ya que es mucho más flexible. Hay una buena probabilidad de que tenga problemas con el manejo de eventos o z-index si usa marcadores (según mi propia experiencia).

+0

Gracias por la respuesta, tenía el mismo entendimiento de que los marcadores podrían ser mejores ya que son imágenes. Intentaremos con ambos y publicaremos los resultados pronto. – user731918

Cuestiones relacionadas