地図のほぼ同じ位置に多数のマーカーを配置するという問題のエレガントな解決策を見つけるのを手伝っていただければ幸いです。この場合、ストリートレベルのズームでも多くの画像を表示できるため、クラスタリングは適切なソリューションではありません。地図の横にある要素のスクロール可能なリストを作成することを考えていましたが、最初にいくつかの提案を確認することを好みます。
カートグラフィックの観点から、私の意見では、クラスタリングは間違いなくそのような場合に行く方法です。
次の例では、互いに非常に近いポイントです。
それらをクリックすると広がります:( screenshot source )
また、これを「従来の」クラスタリングの方法と組み合わせることができます。つまり、最大ズームレベルに達してもオブジェクトが互いに近すぎる場合は、クラスターシンボルをクリックするとオブジェクトが広がり、個別にクリックできます:( screenshot source )
さらに、ユーザーが表示したいカテゴリを制御する機能をユーザーに提供できます。これにより、クラスタリングの形式がなくても、マップの使いやすさが向上します。
クラスタリングが適切であるかどうかという結論にジャンプする前に、問題はユーザーのニーズが何であるかということです。
マップを使用する場合、潜在的に2つのニーズがあります。
一部の言語:ユーザーが「アイテム」を探しています。レストラン「デリシャス」。 「アイテム」は「アイテムカテゴリ」に属します。 "飲食店"。その他のアイテムカテゴリには、「映画館」、「アートギャラリー」、「バー」などがあります。
探索の必要性:ユーザーは、特定のマップエリアでアイテムカテゴリ(レストランなど)のアイテムを探索しています。特定のマップ領域にすべてのアイテムを表示することは理にかなっています。ユーザーは、選択したアイテムカテゴリのすべての単一アイテムにアクセスできる必要があります。
場所のニーズ:ユーザーが特定のアイテムカテゴリ(「レストラン」)の特定のアイテム(レストラン「おいしい」)を探しています。ユーザーはそれがどこにあるのかいくつかのアイデアを持っています。ユーザーは、選択したアイテムカテゴリのすべての単一アイテムにアクセスできる必要があります。場所のニーズのために、直接アクセス、例えば。検索フィールドを介して効果的です(ユーザーが「Delicious」と入力すると、マップにヒットが表示されます)。
両方の場合:(問題の説明に示されているように)マップ上でオーバーラップするほどアイテムが多すぎる場合、アイテムクラスターを使用するとオーバーラップを回避できます。アイテムクラスタはカテゴリフィルタとしても機能するため、選択すると、他のアイテムカテゴリのアイテムは表示されません。
ユーザーインターフェイスが検索(探索と場所)をどのようにサポートできるかを示す図を添付しました。
提案されたソリューションは@tallistroanに似ており、アイテムクラスターとアイテム間のフローを示し、フィルターとしてのアイテムクラスターの使用を強調しています。ブレッドクラムパスを含む結果リストはオプションですが、レベル間のターゲットナビゲーションをサポートするのに役立ちます。
うまくいけば、これは役立ちます。