当我触摸地图片段(v.2)上的标记时,地图会集中在触摸的标记位置上。我怎么能放弃这种行为?可能吗?我想保持标题的呈现,但没有集中化。
非常感谢,
Julio
答案 0 :(得分:4)
您可以使用OnMarkerClickListener来侦听点击事件 标记。要在地图上设置此侦听器,请调用 GoogleMap.setOnMarkerClickListener(OnMarkerClickListener)。当一个用户 点击一个标记,onMarkerClick(Marker)将被调用 标记将作为参数传递。这个方法返回一个 boolean表示你是否已经消耗了这个事件(即你 想要抑制默认行为)。如果它返回false,那么 除自定义行为外,还会发生默认行为。该 标记单击事件的默认行为是显示其信息窗口 (如果可用)并移动相机,使标记居中 地图。
这样,您可以使用自定义行为(show infowindow)覆盖默认行为(中心标记+显示信息窗口)。 这样的事情应该有效:
在OnMarkerClickListener
上:
public boolean onMarkerClick(Marker marker) {
marker.showInfoWindow();
return true;
}