设置MapView的最小缩放级别

ggo*_*eze 9 android zoom android-mapview

有没有办法为MapView设置最小的zooM级别?当缩放级别设置为1时,地图看起来非常难看,因为整个世界地图已复制.

我想阻止缩放级别.理想情况下,无论用户是通过手势还是缩放控件进行缩放,它都会起作用.

ggo*_*eze 17

幸运的是,我在MapView中有一个叠加层.否则,我想你必须创建一个,只为这个小功能: - /.我想知道为什么没有其他方法可以更轻松地做到这一点.

无论如何,你只需要覆盖你的draw方法,如下所示:

@Override
    public void draw(Canvas canvas, MapView mapView, boolean shadow) {
        super.draw(canvas, mapView, shadow);
        if (mapView.getZoomLevel() < 2)
            mapView.getController().setZoom(2);
    }
Run Code Online (Sandbox Code Playgroud)

GER