2011-09-12 26 views
5

私は新しいOpenlayersプロジェクトを開始し、いくつかの例を試しています。 500個のオブジェクトをロードする必要がある場合は、マーカまたはベクターポイントとしてロードする方が良いでしょうか?これらはラベルとポップアップを使ってマップ上の静的要素になります。パン/ズーム/ローディングなどの面で2つのパフォーマンスに違いはありますか?私はMarkersが特定の制限を持っているかもしれないことを知っていますが、今まで私はMarkersで表示する必要があるものを達成することができました。マーカーとベクターのポイント - パフォーマンスへの影響

私はOpenlayers faqで、 500マーカーの使用が推奨され、より良いパフォーマンスwrtのパン/ズームのためには、100-200のフィーチャー(ベクトル幾何ポイントがこれに当てはまると仮定)が推奨されます。だから私は印象のマーカーの下にあったパフォーマンスの面で良いです。しかし、どこでも推奨されているのはVectorsを使用することです。最新のリリース2.11ではデフォルトでMarkersをサポートしていませんが、Markersファイルを使用したい場合は別途Markerファイルをインクルードする必要があります。すぐに廃止される予定です。

ありがとうございました。 Aridbh。

答えて

1

パフォーマンスに関するテストはまだ行っていませんが、マーカーとベクターレイヤのソースコードを見てみると、マーカーが高速になるはずです。 divに画像を追加するだけでマーカーがマップ上に描画されますが、ベクターレイヤーはSVGまたはVMLを使用してフィーチャーをレンダリングします。

私はとにかくVectorレイヤーを試してみて、パフォーマンスが十分に優れているかどうかは、はるかに柔軟性があるので、あなたの状況では十分です。マーカを使用している場合(私自身の経験から)、イベントまたはZインデックスの処理に関する問題に遭遇する可能性があります。

+0

返信いただきありがとうございます。マーカは画像であるため、マーカが良くなる可能性があると私は同じ理解を持っていました。両方で試してすぐに結果を投稿します。 – user731918

関連する問題