我应该使用哪个javascript库?

时间:2011-06-01 08:21:03

标签: javascript

我会尝试清楚地表达我的问题,但我在编程方面有点新手,所以请耐心等待。

我目前正在制作一张地图,我最终需要在网站上启动并运行。我在Adobe Illustrator中处理该文件,并且我在地图上有多个图层。我需要的是一个直观的,图形上令人愉悦的应用程序,用户可以在Google地图上平移和放大地图。我需要的另一个关键功能是能够隐藏/显示图层,并能够点击其中一个图层上的一些突出显示的点来显示其他信息。我已经玩过直接创建图层切换到SVG,但我真的需要它们在单独的侧边栏上,以便在用户最终平移和放大到地图时保持静态。

到目前为止,在我的研究中,我得出结论,OpenLayers和Google Maps API不适合我,因为地图相对较小,我不需要将它绑定到更大的地图。相反,我认为最好将其视为一个巨大的浮动矢量图像。 我也玩过直接创建图层切换到SVG,但我真的需要它们在一个单独的侧边栏上,这样当用户最终平移并放大到地图时它们会保持静态。 我尝试使用Raphaël,虽然我特别喜欢它的图形方面,但我很难将我的Illustrator文件用于它,我发现的缩放/平移脚本也不适合我。

那我应该走哪条路?我为自己对事物的不了解而道歉,但我在这里迷失了方向,并希望能朝着正确的方向努力。

谢谢! -Ilkka

4 个答案:

答案 0 :(得分:1)

jVectorMap用于将矢量地图嵌入到HTML页面中,它具有地图缩放和移动功能。我可以帮助您将地图转换为适当的格式(您需要从源文件中提取svg pathes)。

答案 1 :(得分:0)

我认为Dojo与jQuery结合使用可以在使用HTML和SVG时获得很好的结果。 Dojo是一种更适合SVG的图形JS库,jQuery允许您比大多数其他JS框架更快地使用HTML

答案 2 :(得分:0)

Raphael JS是一个非常好的Javascript矢量处理库,您可能会发现它很有用。 顺便说一下,this question上有tutorial的链接。

答案 3 :(得分:0)

你应该尝试 Raphael ,与jquery一起使用perhabs。 使用dojo听起来有点像矫枉过正。