2011-02-04 12 views
1

現在、私のWebアプリケーションでは、マップレイヤーとしてopenlayersを使用しています。問題は、Openlayersでサポートされている多くの異なるレイヤータイプ(良いbtwを意味する)と混同されています。誰でもこれに適したレイヤーを提案できますか?openlayersでトラック(線)を作成するための優先レイヤー

私の目標は、私はちょうど私達がここに見ることができるもののような「トラッキングライン」(のは、「トラック」と呼んでみましょう)のような行が含まれているレイヤ作成する、簡単です: OpenStreetMaps Example

今現在PointTrackを使用してGeoRSSを使用してトラックレイヤーを表示するには、もっと多目的なのでKMLレイヤーを使用することを検討しました。

取るための配慮:

  1. すべてのブラウザ(特にIE8)にレンダリングするのに十分な速でなければならない
  2. それは(そのようなKMLまたはXMLファイルなど)他のソースからデータをロードする
  3. リフレッシュ可能
  4. Styleable(サイズ、色など)

PS:利用できる

場合にサンプルを取り付けます

答えて

1

この状況では、OpenLayers.Layer.Vectorを使用することをお勧めします。スタイリング機能に関しては非常に柔軟性があり、レイヤーの内容(リフレッシュ可能)を完全に制御できます。

OpenLayers.Format。*クラスでさまざまな形式を読むことができるので、データをどのような形式で保存しても問題ありません。そのため、機能を作成してベクターレイヤーに追加するのに必要なフォーマットを使用します。

データのレンダリングの速さは、データの量によって異なります。 IEは、マップに多くのベクトルデータを投げたときにパフォーマンスが低下する傾向があります。

あなたは基本的な例にhere

EDITを見ることができます:あなたは地図上の大量のデータを表示する必要がある場合、あなたはおそらくWMSレイヤを使用して検討します。

同様の問題とその解決方法が記載されていますhere

あなたのデータはサーバー上でレンダリングされ、イメージとしてクライアントに送信されます。あなたは、クライアント上のすべてを行うときと比較していくらかの柔軟性を失います。

+0

トラック自体のデータが1分間隔でデバイスによって送信されています...ある日、私は800+ポジションを得ることができたので、どのレイヤーがこのタスクに最適でしたか? – Dels

関連する問題