1

このタイプのマップを Silverlight で実装するにはどうすればよいでしょうか? マップはインタラクティブで、ステーションはクリック可能です。

http://www.afn.org/~alplatt/tube.html

ブレンドで描いてみませんか?ベクター画像をインポートしますか? 経路探索アルゴリズムは駅間の距離/運賃を計算できる必要があるため、選択は非常に重要だと思います (おそらく、XY 位置に基づいて、まだ決定されていません)。

さまざまなアイデアや意見を求めているだけです。

ありがとう

4

1 に答える 1

1

私はベクトルアプローチを取ります。駅の x、y 座標と線路のパスのコントロール ポイントをコード内の静的データにキャプチャします。各鉄道路線セグメントとステーションに対して軽量オブジェクト (UserControl ではない) を作成し、それらをレンダリングして独自のマウス クリックを処理できるようにします。レール ラインをレール セグメントとステーションのコレクションとして定義します。

経路探索の場合、ピクセルを使用して A から B に到達する方法を把握することは最も避けたいことです。ステーション間の接続を表す接続されたノードのツリーのみが必要であり、ツリー トラバーサルを使用して 2 つのステーション間のすべての経路を見つけます。駅と経路の数が限られている場合は、列車の時刻表と同様に、有効な駅の組み合わせと経路を事前に計算することもできます。

于 2010-04-16T15:54:05.037 に答える