2013-03-04 44 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