对于我正在处理的应用程序,用户需要能够使用捏合手势进行放大和缩小,但仅限于某个边界内。
用户可以看到地图的多个“级别”,每个级别都应该有一个可设置的缩放边界。
我们通过将相机重置到极限(如果捏合使其超出界限)来部分工作,但是用户根本不能捏出边界。
这是一段关于它现在如何运作的视频: https://www.youtube.com/watch?v=WfAle_M-i0k
它应该如何工作是一旦相机达到zoomlevel-limit,就不可能进一步缩小。
这很重要,因为我们会在屏幕上绘制很多对象,当应用缩小太远时应用会崩溃。
我们正在使用
附带的默认缩放缩放功能mMap.getUiSettings().setZoomGesturesEnabled(true);
有没有办法在达到边界时禁用进一步的放大/缩小?