使用Java创建一个简单的地图程序

3
什么是制作简单地图程序的最佳方法?我试图获取一个有叠加层的背景图像,这样当用户点击地图上所需的区域时,他们实际上是在点击叠加层(选择区域上的按钮)。背景图像相当大,我无法想出如何滚动图像并更新叠加层。简而言之,我正在尝试制作一个与Google地图类似且没有缩放功能的非常简单的程序。

3
@Aaron:坦白说,这种评论有什么用呢?我完全支持在SO上有时候幽默一下,但仅仅说"你的语言很烂"对话题并没有什么实质性的贡献。 - Valentin Rocher
@Valentin 我并没有说这种语言很糟糕(在我看来,它不适合手头的工作)。如果你想让我详细解释一下这个评论,我可以...但那只是一个评论,而不是一个答案。我知道Java精英们会从评论中全力以赴地出现...因此我选择了闪避... - Aaron McIver
@willcodejavaforfood:谢谢,这正是我想要的。您知道以后是否可能进一步旋转背景吗? - Chris
2个回答

2

我以前在类似的项目中使用过Piccolo。虽然你说你不需要缩放,但当它成为一个要求时,你会很高兴拥有这个功能!Piccolo内置了平移和缩放。

我建议避免尝试创建自己的组件,因为随着代码蔓延,它很容易变得混乱不堪。


作为对你上面评论的回应,Piccolo也支持旋转。 - Jason Nichols

2
如果你不想重复造轮子(我建议你不要这样做),可以尝试将Google Maps集成到你的应用程序中。 Google Maps API 可以提供帮助。
或者,通过快速的谷歌搜索可以找到GeoTools。我的建议是找到一个符合OpenGIS格式的库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接