3

当我触摸地图片段(v.2)上的标记时,地图集中在触摸的标记位置上。我怎样才能放弃这种行为?是否可以?我想保留标题,但没有集中化。

非常感谢,

胡里奥

4

1 回答 1

4

文档中:

您可以使用 OnMarkerClickListener 来侦听标记上的点击事件。要在地图上设置此侦听器,请调用 GoogleMap.setOnMarkerClickListener(OnMarkerClickListener)。当用户单击标记时,将调用 onMarkerClick(Marker) 并将标记作为参数传递。此方法返回一个布尔值,指示您是否已使用该事件(即,您想要抑制默认行为)。如果它返回 false,那么除了您的自定义行为之外,还将发生默认行为。标记单击事件的默认行为是显示其信息窗口(如果可用)并移动相机以使标记位于地图的中心。

这样,您可以使用自定义行为(显示信息窗口)覆盖默认行为(中心标记+显示信息窗口)。像这样的东西应该工作:

在你的OnMarkerClickListener

public boolean onMarkerClick(Marker marker) {
    marker.showInfoWindow();
    return true;
}
于 2013-03-04T14:16:19.920 回答