【发布时间】:2011-09-26 13:26:59
【问题描述】:
我正在尝试在我的 Android 应用中实现离线地图内容。我不需要为特定区域提供如此详细的地图并在其上标记一些地方。一个可缩放和可滚动的图像对我来说似乎就足够了。
第一个问题是; 1-) android 离线地图的最佳选择是什么?我的限制是我的应用程序无法使用任何互联网连接。我必须使用图像视图(通过在其上添加按钮标记)还是可以为 Mapview 使用任何离线数据?
我已经搜索了很多使用 imageview 作为地图但没有得到这么多结果。
我对 imageview 的基本问题是; 2-) 如何在 imageview 的特定位置添加标记(按钮)?
我找到了一些用于滚动和缩放的示例代码并实现了它们(Scrollview 默认没有对角滚动),但我找不到将标记添加到可滚动、可缩放图像视图的方法。
请不要考虑示例代码,假设 imageview 在滚动视图中,我尝试在其上添加标记(按钮)。
提前致谢
【问题讨论】:
-
您究竟是如何实现缩放的?您需要在放大时替换图像,除非您拥有可以获取矢量数据并将其转换为位图并使用它的地图渲染引擎(如 iGO des)。关于添加标记,基本上滚动视图扩展了 FrameLayout 并且只能接受一个孩子,因此您必须放置一个框架布局或绝对布局,以便您可以将视图放置在任何地方。然后您可以将图像添加为背景或放置图像视图以填充父级。
标签: android map imageview offline marker