1

您将如何在 Silverlight 中实现这种类型的地图?地图将是交互式的,车站将是可点击的。

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

你会画它混合吗?导入矢量图像?我想这个选择非常重要,因为寻路算法需要能够计算车站之间的距离/票价(基于它们的 XY 位置,大概还没有决定)。

只是寻找不同的想法和意见。

谢谢

4

1 回答 1

1

我会采取矢量方法。将车站的 x,y 坐标和铁路线路径的控制点捕获到代码中的静态数据中。为每个铁路线段和车站创建轻量级对象(不是用户控件),让它们自己渲染并处理自己的鼠标点击。将铁路线定义为铁路段和车站的集合。

对于寻路,您最不想要的就是使用像素来确定如何从 A 到 B。您只需要一棵表示站点之间连接的连接节点树,然后使用树遍历来查找两个站点之间的所有路径。对于有限数量的车站和路径,您还可以预先计算有效的车站组合和路径 - 就像火车时刻表一样。

于 2010-04-16T15:54:05.037 回答