Javascript 使用何种语言动态创建地图

Javascript 使用何种语言动态创建地图,javascript,jquery,html,rich-internet-application,Javascript,Jquery,Html,Rich Internet Application,我想创建一个动态地图,并显示在网站上。你可以把它称为图形而不是地图。这里我从数据库中获取源和目标。一个目的地可以有多个源,或者一个源可以有多个目的地,或者两者都有。此外,还可以有许多其他指向/来自源/目的地的位置。源和目的地将始终存在。但其他位置是可选的。例如,路线可能是 L1-->L2-->源-->目标-->L3-->L4。 其中L1-L4为位置(可选) 我想在一个网站上用图表来描述这一点。用户应该能够单击每个位置/路径(如上面的箭头线所示),并打开一个弹出窗口。在弹出窗口中,可以进行一些数据

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

L1-->L2-->源-->目标-->L3-->L4。 其中L1-L4为位置(可选)

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

有人能建议我用哪种语言写这个吗

我查看了一些地图API。但他们希望有某种预加载的图像出现。就我而言,这是不可能的

我正在开发的网站类似于任何机票信息网站,我们选择多个城市,为不同的航空公司提供不同的价格。我想用表示位置的节点和表示路径的线来图形化地显示它,并且应该显示沿路径的速率等等

任何指点都将不胜感激


谢谢

如果我理解正确,谷歌地图api听起来会适合您: 你可以在这里找到更多信息

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

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

我建议您使用SVG(如果您可以将自己限制在支持它的浏览器中)或类似于抽象支持SVG和VML的IE绘图API。与使用HTML divs加背景相比,您在绘图和命中检测方面将具有更大的灵活性


虽然我没有使用它,但Google发现这个库(使用Raphaël)的抽象程度高于绘图级别。也许这能满足您的需要。

谢谢,但我只需要一个方框图,如屏幕上的图。类似于UML图,我正在寻找UI框架/语言/技术来创建可点击的图。我正在使用Java作为后端。谢谢dave。实际上我不需要在地图上显示这些信息。我只需要在一个图(在一个矩形内)中显示节点的位置,并希望链接和节点可以单击。澄清-我只需要一种方法来创建类似于sceen上的图形的方框图。类似于UML图,我正在寻找UI框架/语言/技术来创建可点击的图。我使用Java作为后端。下面是一个使用Raphaël来管理类似于您所希望的内容的示例。谢谢Phrogz。这帮了大忙