你知道吗,有没有办法在 Android 的 mapView 中制作自定义缩放按钮?或者只有预先准备好的缩放控件?
谢谢
哈密扎克
最佳答案
您可以将默认缩放控件设置为 false (mapView.setBuiltInZoomControls(false)
),添加一些绘制在 map 顶部的按钮,并让每个按钮都有一个监听器按下。 MapView 允许您设置缩放级别。其中一个按钮可以执行 mapView.getController().zoomOut()
,另一个可以执行 mapView.getController().zoomIn()
。如果出于某种原因您需要找到缩放级别,您可以执行 mapView.getController().getZoomLevel()
。可以使用 mapView.getController().getMaxZoomLevel()
找到最大缩放级别。根据我的经验,这个值为 21。
Here is the page for MapView documentation on its Google Code page.
Here you can read documentation on the MapController
编辑: 更新解决方案以使用 zoomIn 和 zoomOut
关于Android MapView - 自定义缩放按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844184/