2016-04-12 16 views
0

私は1つの領域に数百のマーカーを持つマップを含む角度と(角の)リーフレットでWebアプリケーションを構築しています。現在、すべてのマーカーは単純なL.circleMarkersです。しかし、これらのマーカーをかなり頻繁にリロードする必要があるため、パフォーマンスが悪いため、geoJsonを使用することを考えました。私は少し研究をしましたが、単純なマーカーとそれらのgeoJsonマーカーの実際の比較を見つけることができませんでした。ノーマルマーカーとリーフレットを使用したGeojsonの使用

これで、geoJsonマーカーが適用可能なオプションか、大きなグループの単純なマーカーや頻繁な再読み込みよりも優れたパフォーマンスを発揮するかどうかを知りたいと思います。 (誰かがもっと良い方法を知っているなら、私にそう言ってください)。

ありがとうございます!

答えて

1

私は少し研究をしましたが、単純なマーカーとそれらのgeoJsonマーカーの実際の比較を見つけることができませんでした。

リーフレットの場合、GeoJSONデータが解析されると、通常のマーカーが生成されます。

あなたの実際のボトルネックは何ですか?WebブラウザのJavaScriptデバッガのプロファイリング機能を使用して、ネットワークに遅延がないかどうかを調べる必要があります。データ処理は、メガバイトオーダーの大きさでなければ問題にはなりません。

0

数百のマーカーは、円形のマーカー(つまりSVG)であっても、数多くあります。

一般的な回避策は、(たとえばLeaflet.markercluster pluginを使用して)それらをクラスタ化するか、またはSVGの代わりにキャンバスベースのレンダリングに切り替えることです。