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