1

我的地图视图有一个 OnZoomListener,每当缩放变化时都会调用它。每当底部的加号或减号按钮用于更改缩放时,这都适用。但是,如果用户使用捏拉缩放来放大或缩小,则永远不会调用侦听器。您对如何使捏缩放实际呼叫我的听众有任何建议吗?如果没有,您知道如何禁用地图视图的捏合缩放吗?谢谢。

编辑:我的自定义缩放监听器是这样添加的:

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

1 回答 1

2

问题是您将侦听器设置为缩放控件而不是地图,这就是为什么捏(即地图事件而不是缩放控制事件)不调用侦听器的原因。

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

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

带有事件的自定义 MapView

于 2012-05-30T03:11:12.303 回答