【发布时间】:2012-07-16 22:13:37
【问题描述】:
我需要在我的应用程序中创建一个包含大约 10 座建筑物的正方形区域的交互式地图。您必须能够单击建筑物并接收有关它的一些信息。我知道有几种方法可以解决这个问题,但我希望有这方面背景的人能给我一些建议。
以下是我可以考虑的一些方法。
谷歌地图
我已经实现了 Google Maps API,它运行良好,但并没有真正达到我想要的效果。谷歌地图需要互联网连接,让您可以访问整个地图。我需要将它锁定在一个区域内。
网页浏览量
这似乎是一个不错的选择。我确信我可以制作一个简单的图像地图,当您单击某个建筑物时,它会为您提供更多信息。唯一的问题是您还需要互联网连接。
OpenGL?
我从未真正对此进行过深入研究,但我听说实施起来既困难又痛苦。它可以在本地运行,但值得吗?
还有其他方法可以开发交互式地图吗?需要记住的是,我还想有一天将其移植到 iOS(如果有人也有这方面的经验的话)
【问题讨论】:
-
您不需要互联网连接来填充 WebView。您可以将 html 文件保存在 /assets/ 目录中并在运行时加载。
-
有趣...作为答案发布,我也会采取其他答案,并比较哪种方法“更好”,然后奖励赏金。感谢您的洞察力。
-
Android Maps API 服务条款禁止在 Google 地图上使用缓存(请参阅第 8.2 节)。 #justsayin
标签: java android google-maps opengl-es android-webview