我必须绘制一个包含许多节点的图形,我认为像谷歌地图提供的用户界面可以很好地导航图形。我目前正在为我的应用程序(Web应用程序)使用Java:我应该使用哪些技术/库来构建像谷歌地图这样的界面?什么方法?
编辑:我主要对创建具有缩放功能的可拖动地图感兴趣 edit2:我不是在寻找问题的确切解决方案,而是寻找一些起点
答案 0 :(得分:6)
如果您要显示大量数据,一种方法是创建一个交互式界面,让用户可以在您的数据中导航。变焦越大,细节越大。
用于其他用途的界面等Google地图示例为zoompy
答案 1 :(得分:5)
您熟悉OpenLayers吗?它是JavaScript地图可视化库。与OpenStreetMap之类的东西相结合,您可以免费获得一些非常强大的数据可视化。
答案 2 :(得分:1)
查看Eclipse Graphical Modeling Project中的工具。
答案 3 :(得分:1)
查看Polymaps,特别是geoJSON对矢量数据的支持。它是一个Javascript库,可以处理所有slippy-map界面:通过HTTP缩放,滚动和加载地图的新部分。它呈现给SVG,因此它看起来很棒并且可以在除9.0 MSIE之前的每个浏览器中使用。
使用地理工具绘制任意图形有点奇怪,但它完全可行。 Mandlebrot example是概念证明。
答案 4 :(得分:0)
我成功使用modestmaps Processing(找到它here)。处理PApplet可以嵌入到swing GUI中,如here所述。我想你可以使用源代码在处理中绘制图形,然后使用已经实现的'slippy map'功能。