リーフレットとd3でマップを作成しています。地図上にたくさんの円がプロットされます。ブラウザーの互換性に関しては、ブラウザーがレンダリングできる svg 要素の数に予想される制限があります。ただし、ユーザー エクスペリエンスの観点からは、ユーザーがマップ上でできるだけ多くの要素を表示できるようにすることをお勧めします (そうしないと、ユーザーは常にズームインおよびズームアウトする必要があり、ajax がデータを返すのを待つ必要がある場合があります)。検討する必要があるいくつかの最適化があります (ユーザーの待機時間、ユーザー、サーバーのクエリ負荷、ブラウザーが処理できるもの)。
プロットを参照してください。現在、サーバーが返すポイントの数には制限があるため、マップの一部しか塗りつぶされていません。
ブラウザはここで完全に塗りつぶされたマップを処理できず、ユーザーはサーバーの応答も長時間待つ必要があります。
私が直面している問題は、次の 2 つの質問に答えて解決する必要があると思います。
- マップ上の単純な svg 形状 (円) の数に関して、平均的なブラウザーが処理できる基準はありますか?
- マップ上にできるだけ多くの図形を表示するための最適な手法は何ですか?
次の点を検討していますが、役立つかどうかはわかりません。
- 丸の代わりに四角を使う
- D3 の代わりにリーフレット API を使用する