2013-03-04 46 views
3

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

非常感谢,

胡里奥

回答

4

documentation

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

这样,您可以用自定义行为(show infowindow)覆盖默认行为(中心标记+ show infowindow)。 像这样的东西应该工作:

在您OnMarkerClickListener

public boolean onMarkerClick(Marker marker) { 
    marker.showInfoWindow(); 
    return true; 
} 
+0

它就像一个魅力。谢谢。 – user2131917 2013-03-06 16:30:53