Android 如何在Google Maps API v2中禁用标记触摸的自动平移

Android 如何在Google Maps API v2中禁用标记触摸的自动平移,android,maps,android-maps-v2,Android,Maps,Android Maps V2,在中,他们建议在地图上的信息窗口适合屏幕时取消自动平移,以防止用户每次触摸标记时触摸目标发生变化。然而,我没有找到任何关于如何做到这一点的例子 最好的方法是什么?您可以通过设置GoogleMap.OnMarkerClickListener并在那里返回true(已处理)来抑制默认的平移行为。您必须调用marker.showInfoWindow()才能继续显示信息窗口 使这个条件化有点困难。您很可能需要使用InfoWindowAdapter和布局视图,然后自己返回,使用标记的宽度、高度、板条,将其转

在中,他们建议在地图上的信息窗口适合屏幕时取消自动平移,以防止用户每次触摸标记时触摸目标发生变化。然而,我没有找到任何关于如何做到这一点的例子


最好的方法是什么?

您可以通过设置
GoogleMap.OnMarkerClickListener
并在那里返回
true
(已处理)来抑制默认的平移行为。您必须调用
marker.showInfoWindow()
才能继续显示信息窗口

使这个条件化有点困难。您很可能需要使用
InfoWindowAdapter
和布局
视图
,然后自己返回,使用
标记
的宽度、高度、
板条
,将其转换为屏幕上的
,以计算其是否适合屏幕


您也可以为此在上发布功能请求。这种有条件的默认行为会更好,他们得到了所有数据,使计算更简单。

这似乎是一种方法,我可以按照你的建议来做。非常感谢。