当我触摸地图片段(v.2)上的标记时,地图集中在触摸的标记位置上。我怎样才能放弃这种行为?是否可以?我想保留标题,但没有集中化。
非常感谢,
胡里奥
当我触摸地图片段(v.2)上的标记时,地图集中在触摸的标记位置上。我怎样才能放弃这种行为?是否可以?我想保留标题,但没有集中化。
非常感谢,
胡里奥
从文档中:
您可以使用 OnMarkerClickListener 来侦听标记上的点击事件。要在地图上设置此侦听器,请调用 GoogleMap.setOnMarkerClickListener(OnMarkerClickListener)。当用户单击标记时,将调用 onMarkerClick(Marker) 并将标记作为参数传递。此方法返回一个布尔值,指示您是否已使用该事件(即,您想要抑制默认行为)。如果它返回 false,那么除了您的自定义行为之外,还将发生默认行为。标记单击事件的默认行为是显示其信息窗口(如果可用)并移动相机以使标记位于地图的中心。
这样,您可以使用自定义行为(显示信息窗口)覆盖默认行为(中心标记+显示信息窗口)。像这样的东西应该工作:
在你的OnMarkerClickListener
:
public boolean onMarkerClick(Marker marker) {
marker.showInfoWindow();
return true;
}