我是 Android 的新手,我有一个非常有趣的应用程序项目。我需要的是为两条交叉的 metro 线路/路线及其各自的车站创建 metro map 。
如果我们考虑一个静态布局,在这一点上这似乎很容易,为 metro 路线使用背景图像,并使用在布局上以相对方式设置的车站按钮。
当整个布局必须可缩放时,困难的部分就来了,无论是缩放按钮级别还是双指缩放。这包括在缩放后通过拖动来移动 map 。
也许这个问题可能有点令人困惑。如果我没有很好地表达自己,这是一个应用程序的示例,它或多或少与我想要的相同:
https://play.google.com/store/apps/details?id=com.mtr.mtrmobile
这是香港的 metro 图。我想创建与 App 上的 map 相同的功能,但在我的例子中只针对两条 metro 线路。
我对 android.graphics 或 OpenGL 不是很熟悉,我已经在互联网上搜索了很长时间的答案或类似问题,但没有结果。
如果有人能简要地向我解释应用程序上的 map 是如何制作的,或者告诉我如何实现这一点,我将不胜感激。
提前致谢。
最佳答案
我建议您可以看看 OSMdroid,它将使您能够加载离线 map ,并且您可以覆盖任何您想要的东西。
有帮助: https://code.google.com/p/osmdroid/
这与 GoogleMaps API 的工作方式非常相似,因此非常简单,重要的是您有 OSMdroid 的版主全程帮助您。我目前正在使用这个 API,我很喜欢它。
关于android - 使用双指缩放创建交互式 metro map (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803722/