2009-04-15 8 views
5

Nous avons commencé à utiliser plutôt Google Maps sur notre application Web. Cela a bien fonctionné au début, mais comme nous ajoutons plus de marqueurs, nous constatons que les performances ne sont pas tout à fait là. Bien que je sois sûr que nous ne l'utilisons pas de la manière la plus efficace.Meilleures pratiques Google Maps?

Je suis à la recherche d'informations sur les bonnes pratiques et astuces Google Maps. Aucune suggestion?

Répondre

6

Vous trouverez peut-être quelques bonnes idées dans this article, qui compare plusieurs méthodes de gestion de grandes quantités de marqueurs. Le gestionnaire de marqueurs présente certaines limites, en fonction de ce que vous essayez d'accomplir; par exemple, il ne permet pas à chaque marqueur d'être disponible à partir de chaque niveau de zoom. J'ai créé une fonction de regroupement basée sur les principes discutés dans this tutorial. Il utilise l'API Static Maps en PHP, mais les principes derrière le clustering peuvent être utilisés comme vous le souhaitez.

Mise à jour: Cet utilitaire de clustering vient de sortir: MarkerClusterer

1
  • marqueurs de limite à ce qui est visible (c.-à-comprendre les limites de la fenêtre, et seulement afficher les marqueurs qui tombent dans la fenêtre)
  • Apprenez à écouter les diverses activités de carte et de réagir - comme se déplace de point de vue, le zoom, etc. - pour mettre à jour les marqueurs
  • N'affichez pas de marqueurs qui se chevauchent de manière significative - affichez un seul marqueur (peut-être une nuance ou une couleur différente pour indiquer qu'il y a plusieurs points sur ce marqueur) et laissez l'utilisateur zoomer pour voir le marqueurs individuels. Utilisez l'info-bulle pour afficher une fenêtre agrandie si vous voulez avoir envie.