android - 是否可以将缩放控件移动到 OSMdroid 屏幕上的不同位置

标签 android osmdroid

我正在考虑将 osmdroid 的默认缩放控件移动到不同的位置。是否有可能做到这一点?如果是这样,谁能告诉我怎么做?

我尝试通过大量 stackoverflow 进行深入挖掘,但没有结果。或者我应该通过为我的应用再次创建自定义缩放控件来进行自定义吗?

我的 Intent 是将已经可用的缩放控件重新定位到屏幕上的不同位置。

最佳答案

您不能使用 OSMDroid API 重新定位 MapView 的集成缩放控件。

在不修改库的源代码的情况下做到这一点的唯一方法是在您的 MapView 上实现一个 FrameLayout,它将在您希望的位置包含您希望的控件。这也允许您自定义它们(例如通过显示 slider )。

完成此操作后,您应确保将 MapView.setBuiltInZoomControls() 设置为 false

关于android - 是否可以将缩放控件移动到 OSMdroid 屏幕上的不同位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24567372/

相关文章:

java - 如何跨多个 Android Activity 类型共享方法

android - Android 中的 Activity 和简单表单之间的根本区别是什么?

android - OpenStreetMap 上的空网格

android - 检测OSMDroid map 加载完成

java - 当我启动抽屉导航时应用程序崩溃

Android Debug Bridge (adb) 命令行工具存在于 $PATH 中,但在 linux 中为 "command not found"

java - 我不应该将哪些 java android 文件上传到我的 SVN 服务器?

java - osmdroid:它可以在 map 上旋转字幕吗?

android - 如何在 Android 中使用 OSMDroid/OSMBonusPack 处理 map 上的长按?

java - 单击时导航到标记 OSMdroid Android