1

是否有可能使某個標記的infowindow無法點擊?我能夠make the Marker not clickable或使信息窗口dissapear與點擊谷歌地圖v2令infowindow無法點擊

OnInfoWindowClickListener InfoWindowListener = new OnInfoWindowClickListener(){ 
    @Override 
    public void onInfoWindowClick(Marker marker) { 
     marker.hideInfoWindow(); 
    }}; 

但他們都不是我想真的是什麼。我可以創建一個自定義Infowindow的圖像可以成爲解決方案,但我想知道是否有更快/更簡單的方法來實現這一點。

回答

0

您可以執行以下操作: 只需使用marker.getId()和「可點擊」或不可點擊的第二個值創建一個HashMap。

所以每當你在地圖中添加一個映射器只需插入:

clickableMarkers.put(currentMarker.getId(), CLICKABLE); 

,並在您InfoWindowClick方法做以下檢查:

if (clickableMarkers.get(marker.getId()).equals(CLICKABLE)){ 
    //Do whatever you want with clickable info windows 
}else{ 
    //Do whatever you want with non clickable info windows 
}