it-swarm-es.com

¿Cómo lidiar cuando dos o más marcadores en un mapa están muy cerca?

Le agradecería si me puede ayudar a encontrar una solución elegante al problema de tener muchos marcadores en casi la misma posición de un mapa. La agrupación en clústeres no es una buena solución en este caso dado el hecho de que, incluso en un zoom a nivel de calle, puede ver muchos de ellos. Estaba pensando en crear una lista desplazable de elementos al lado del mapa, pero prefiero consultar algunas sugerencias primero.

lots of markers even with a stree-level zoom

21

Teniendo el punto de vista cartográfico, en mi opinión, la agrupación definitivamente puede ser el camino a seguir en tal caso.

En el siguiente ejemplo, puntos muy cercanos entre sí:

enter image description here

desplegado al hacer clic en ellos: ( fuente de captura de pantalla )

enter image description here

También puede combinarlo con la forma "tradicional" de agrupamiento. Esto significa que cuando alcanza su nivel de zoom máximo y los objetos aún están demasiado cerca el uno del otro, puede hacer clic en el símbolo del clúster y los objetos se extienden y puede hacer clic en ellos por separado: ( fuente de captura de pantalla )

cluster before click > cluster after click

Además, puede dar a sus usuarios la capacidad de controlar qué categorías desean ver, lo que aumentaría la usabilidad de su mapa probablemente incluso sin ningún tipo de agrupación.

24
tallistroan

Encontré a Instagram realmente útil cuando se trataba de su funcionalidad de mapa. Tal vez podrías usar algo similar a este ya que

  • parece menos desordenado
  • está claro cuántos elementos hay
  • al hacer clic, puede mostrar en la parte derecha o izquierda de la pantalla la lista de los lugares donde están

Instagram

23
Dimitra Miha

Antes de llegar a la conclusión de que la agrupación es o no el camino a seguir, la pregunta es cuáles son las necesidades del usuario.

Hay potencialmente dos necesidades cuando se usa un mapa:

  • Exploración: ¿Qué hay ahí fuera?
  • Ubicación: ¿Dónde está?

Algún idioma: el usuario está buscando un "elemento", p. El restaurante "Delicioso". Un "artículo" pertenece a una "categoría de artículo", p. "Restaurante". Otras categorías de elementos pueden ser "Cine", "Galería de arte", "Bares", etc.

Necesidad de exploración: un usuario está explorando elementos de una categoría de elementos (por ejemplo, restaurantes) en un área de mapa determinada. Tiene sentido mostrar todos los elementos en un área de mapa determinada. El usuario necesita la capacidad de acceder a todos los elementos individuales de la categoría de elementos seleccionados.

Necesidad de ubicación: un usuario está buscando un artículo específico (el restaurante "Delicioso") de una categoría de artículo específica ("Restaurante"). El usuario tiene alguna idea de dónde está. El usuario necesita la capacidad de acceder a todos los elementos individuales de la categoría de elementos seleccionados. Para la ubicación que necesita, un acceso directo, p. mediante un campo de búsqueda es efectivo (el usuario puede ingresar "Delicious" y el mapa muestra los resultados).

En ambos casos: si hay demasiados elementos para que se superpongan en el mapa (como se muestra en la declaración del problema), el uso de un grupo de elementos ayuda a evitar superposiciones. El grupo de elementos también debería funcionar como un filtro de categoría, de modo que cuando se selecciona, no se muestran los elementos de otras categorías de elementos.

Adjunto un diagrama que indica cómo una interfaz de usuario puede soportar la búsqueda (exploración y ubicación).

La solución propuesta es similar a @tallistroan, muestra el flujo entre los grupos de artículos y los artículos y enfatiza el uso de grupos de artículos como filtros. La lista de resultados con la ruta de la miga de pan es opcional, pero útil para soportar la navegación dirigida entre los niveles.

enter image description here

Con suerte, esto ayuda.

3
hhd