Android MapView - 自定义缩放按钮

标签 android android-mapview zooming

你知道吗,有没有办法在 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/

相关文章:

javascript - Alert() 改变了 OL3 Zoom 的功能

javascript,在 highcharts map 上缩放后更改默认位置

javascript - IE8 - 浏览器缩小脚本

android - 操作栏不可见

android - 如何在 Android 应用程序中将 SD 卡图像添加到电子邮件正文中

android - 从 firebase 检索 hashmap 以填充 FirebaseRecycler,null HashMap

xcode - 如何快速清除 map View 上的图钉?

java - Android JavaScript Bridge - 触发事件

android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData

使用 XML 解析在 MapView 上绘制长路径的 Android 问题