我的mapview有一个OnZoomListener,只要缩放发生变化就会调用它。只要底部的加号或减号按钮用于更改缩放,这种方法效果很好。但是,如果用户使用缩放缩放以放大或缩小,则永远不会调用侦听器。你有什么关于如何让捏缩放实际上叫我的听众的建议吗?如果没有,你知道如何禁用我的mapview的捏缩放吗?感谢。
编辑:我的自定义缩放监听器添加如下:
ZoomButtonsController zoomButton = myMapView.getZoomButtonsController();
zoomButton.setOnZoomListener(listener);
答案 0 :(得分:2)
问题在于您将侦听器设置为缩放控件而不是映射,这就是为什么pinch(即地图事件不是缩放控件事件)不会调用侦听器。
处理此事件的唯一方法是实现自定义地图和自定义侦听器。
此链接包含您需要的示例和代码。