用于动态创建地图的语言

时间:2010-12-07 15:55:41

标签: javascript jquery html rich-internet-application

我想动态创建地图并在网站上显示。您可以将其称为图形而不是地图。在这里,我从数据库中获取源和目标。目标或源的许多目的地可以有许多来源,或两者都有。此外,还有许多其他位置指向/来自源/目的地。源和目的地将永远在那里。但其他位置是可选的。例如,路线可能是

L1 - > L2 - >来源 - >目的地 - > L3-> L4。 其中L1-L4是位置(可选)

我想在网站上以图解方式描绘这个。用户应该能够点击每个位置/路径(如上面的箭头线所示),并且应该打开一个弹出窗口。在弹出窗口中,可以进行一些数据编辑。沿路径(箭头线)也必须显示一些数据。基本上所有HTML,JS功能都应该可用于此图表。

有人可以建议我使用哪种语言吗?

我检查了一些地图API。但是他们期望存在一些预装的图像。在我的情况下,这是不可能的。

我正在开展的网站类似于任何机票信息网站,我们选择多个城市并为不同的航空公司提供不同的价格。我希望以图形方式显示表示位置的节点和表示路径的行,并且应该显示沿路径的速率和类似的东西。

任何指针都将受到赞赏。

由于

2 个答案:

答案 0 :(得分:1)

您的一些选项包括:SVGHTML Canvas或HTML + CSS。鉴于您希望跟踪每个对象的事件,我将排除HTML Canvas:将绑定事件绑定到保留的绘图系统中的对象比根据鼠标位置手动处理事件要容易得多。

我建议使用SVG(如果您可以限制自己使用支持它的浏览器)或者使用类似Raphaël的绘图API来抽象支持SVG和VML for IE。与使用HTML div和背景相比,绘图和命中检测的灵活性要大得多。

虽然我没有使用它,但Google发现Joint库(使用Raphaël)的抽象级别高于绘图级别。也许这符合您的需求。

答案 1 :(得分:0)

如果我理解正确,这听起来像google maps api会对你有用: 你可以在这里找到更多信息。 here

此外,您可能会发现this信息有用。