2009-04-15 20 views
5

私たちはウェブアプリケーションでGoogle Mapsを広範囲に使用し始めました。最初はうまくいきましたが、マーカーを追加するにつれて、パフォーマンスがあまりないことがわかりました。私はそれを最も効率的な方法で使用しないと確信していますが。Googleマップのベストプラクティス?

Googleマップのベストプラクティスとヒントに関する情報を探しています。助言がありますか?目に見える何に

答えて

6

大量のマーカーを処理するいくつかの方法を比較するとよい考えがあります。this article

Marker Managerには、達成しようとしていることに応じていくつかの制限があります。たとえば、すべてのマーカーをすべてのズームレベルで使用できるわけではありません。私はthis tutorialで議論された原則に基づいてクラスタリング機能を作成しました。 PHPでStatic Maps APIを使用していますが、クラスタリングの原則は必要に応じて使用できます。

更新:このクラスタリングユーティリティがちょうどリリースされたMarkerClusterer

1
  • リミットマーカー(すなわち、ウィンドウの境界を理解し、そして唯一の窓の内側に落ちるマーカーを表示)
  • は、さまざまなマップ活動のために聞くことを学ぶと反応する - このような観点を移動するよう、ズームなど - マーカーを更新する
  • 重複するマーカーを表示しない - マーカーを1つだけ表示します(おそらく、このマーカーに複数の点があることを示すために異なる色合いまたは色)。個々のマーカー。あなたは空想を取得する場合は、ツールチップを使用してズームインウィンドウを表示します。