0

我对手势设计很陌生。在 Google map v2 API 中,它允许双击检测 onDoubleTap 手势来放大或缩小。我浏览了一些与此问题相关的问题,但它都基于 MapView 类而不是用于在片段中创建的 GoogleMap。我的项目是基于 MapView 的 GoogleMap 创建的,但是我的时间很短,所以我不想从头开始重写程序。

我想要做的是,如果我按下设备上的一个按钮(比如降低音量)并且只用一根手指在屏幕上单击,就可以执行缩放手势。所以我想问是否可以在没有默认设置的情况下直接执行手势?如果可以,我该怎么办?

4

1 回答 1

0

缩放操作是使用彼此分开的 2 个手指执行的,就像您在手机中缩放图像一样。您可以在地图对象上监控的其他操作是:

map.setOnInfoWindowClickListener(arg0);
map.setOnMapClickListener(arg0);
map.setOnMapLongClickListener(arg0);
map.setOnMarkerClickListener(arg0);
map.setOnMarkerDragListener(arg0);

如果您不想使用双击操作执行缩放,那么您必须自己编写代码,监控双击并在执行时务实地缩放地图。

于 2013-04-09T08:08:07.503 回答