Android Mapview捏视图不会调用OnZoomListener

时间:2012-05-30 02:17:36

标签: android android-mapview

我的mapview有一个OnZoomListener,只要缩放发生变化就会调用它。只要底部的加号或减号按钮用于更改缩放,这种方法效果很好。但是,如果用户使用缩放缩放以放大或缩小,则永远不会调用侦听器。你有什么关于如何让捏缩放实际上叫我的听众的建议吗?如果没有,你知道如何禁用我的mapview的捏缩放吗?感谢。

编辑:我的自定义缩放监听器添加如下:

ZoomButtonsController zoomButton = myMapView.getZoomButtonsController();
zoomButton.setOnZoomListener(listener);

1 个答案:

答案 0 :(得分:2)

问题在于您将侦听器设置为缩放控件而不是映射,这就是为什么pinch(即地图事件不是缩放控件事件)不会调用侦听器。

处理此事件的唯一方法是实现自定义地图和自定义侦听器。

此链接包含您需要的示例和代码。

Custom MapView with Events