在OSMdroid中,是否可以将缩放控件移动到屏幕上的其他位置?

3
我正在考虑将osmdroid的默认缩放控件移动到不同的位置。这是否可能?如果是,有人能指点我如何操作吗?
我尝试深入研究了很多stackoverflow,但没有结果。或者我应该通过创建自定义缩放控件来自定义我的应用程序?
我的意图是将已经可用的缩放控件重新定位到屏幕的另一个位置。

移动到哪个位置?你能更清楚地说明你想要什么吗? - Rachel Gallen
我想把缩放控件移到屏幕上的其他位置。 - zIronManBox
你必须自己编写定制控件。 - Rachel Gallen
我想知道既然他们已经在API中完成了它,是否有一种解决方法来完成它。 - zIronManBox
请查看 https://github.com/johnjohndoe/OSMDroidOfflineDemo。 - Rachel Gallen
1
和http://www.basic4ppc.com/android/forum/threads/osmdroid-and-zoom-control.35851/相关的编程内容。 - Rachel Gallen
1个回答

4

使用OSMDroid API无法重新定位MapView的集成缩放控件。

如果不修改库的源代码,唯一的方法是在MapView上实现一个FrameLayout,然后在其中包含您希望显示的控件。这也允许您自定义它们(例如显示滑块)。

完成以上步骤后,应确保将 MapView.setBuiltInZoomControls() 设置为false


这意味着我必须使用自定义缩放控件才能获得完全的可访问性。 - zIronManBox
1
不更改库的情况下,是可以的。另一种有趣的方法是修改库并将更改提交给OSMDroid。这样它们将对每个人都有用! - Shlublu

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