Android 捕捉新谷歌地图片段上的双击事件

Android 捕捉新谷歌地图片段上的双击事件,android,google-maps,google-maps-android-api-2,google-maps-api-2,Android,Google Maps,Google Maps Android Api 2,Google Maps Api 2,我有一个MapFragment(谷歌地图API V2)。我想抓住这个机会,但直到现在我才找到解决办法。我现在试过了,但不起作用: Fragment f = getFragmentManager().findFragmentById(R.id.map); f.getView().setOnTouchListener(this); map = ((MapFragment) f).getMap(); 我试图捕捉地图上的点击事件,但如果使用ViewConfiguration.getDoubleTapT

我有一个MapFragment(谷歌地图API V2)。我想抓住这个机会,但直到现在我才找到解决办法。我现在试过了,但不起作用:

Fragment f = getFragmentManager().findFragmentById(R.id.map);
f.getView().setOnTouchListener(this);
map = ((MapFragment) f).getMap();

我试图捕捉地图上的点击事件,但如果使用
ViewConfiguration.getDoubleTapTimeout()
检查是否真的是双击,我就错过了。我认为这是由于点击听者的真实行为,这确实是一个解决办法。任何提示?

这详细介绍了一个基于GestureDetector的实现。

您找到了解决方案吗?@JAPS No.我改变了策略,因为我发现双击是一种内置的缩放功能。因此,我不知道它是否存在解决方案,但在我看来,用户将一个动作与一个众所周知的地图内置动作关联起来可能会很奇怪,它可能对用户不友好。实际上,我只需要触摸事件,但当用户双击地图时,地图会缩放,我为onTouch编写的逻辑也会执行两次,这是我想要处理的。你找到解决方案了吗?这个实现不适用于我的情况,因为我说的是地图片段而不是地图视图。