2009-04-15 26 views
5

Comenzamos a utilizar Google Maps en nuestra aplicación web bastante extensamente. Funcionó bien al principio, pero a medida que añadimos más marcadores encontramos que el rendimiento no está del todo allí. Aunque estoy bastante seguro de que no lo usamos de la manera más eficiente.¿Mejores prácticas de Google Maps?

Estoy buscando información sobre las mejores prácticas de Google Maps y consejos trucos. ¿Alguna sugerencia?

Respuesta

6

Puede encontrar algunas buenas ideas en this article, que compara varios métodos para manejar grandes cantidades de marcadores.

Marker Manager tiene algunas limitaciones, dependiendo de lo que intente lograr; por ejemplo, no permite que cada marcador esté disponible desde cada nivel de zoom. Creé una función de agrupación basada en los principios discutidos en this tutorial. Utiliza la API Static Maps en PHP, pero los principios detrás de la agrupación se pueden usar como lo desee.

Actualización: Esta utilidad agrupación se acaba de publicar: MarkerClusterer

1
  • marcadores límite a lo que es visible (es decir, comprender los límites de la ventana, y sólo mostrar los marcadores que caen dentro de la ventana)
  • aprender a escuchar para diversas actividades mapa y reaccionar - como punto de vista se mueve, zoom, etc. - para actualizar los marcadores
  • No muestre marcadores que se superpongan significativamente: muestre solo un marcador (quizás un tono o color diferente para indicar que hay varios puntos en este marcador) y permita al usuario acercar el zoom si quiere ver el marcadores individuales. Usa la información sobre herramientas para mostrar una ventana ampliada si quieres ser elegante.