1

Возможно ли сделать инфоопределение маркера не кликабельным? Я был в состоянии make the Marker not clickable или сделать InfoWindow пропадают со щелчкомGoogle map v2 make infowindow not clickable

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

, но ни один из них не является на самом деле то, что я хочу. Я могу представить, что создание настраиваемого Infowindow может быть решением, но мне интересно, есть ли более быстрый/простой способ достичь этого.

ответ

0

Вы можете сделать следующее: Просто создайте HashMap с помощью marker.getId() и «clickable» или «clickable» в качестве второго значения.

Поэтому, когда вы добавляете картографа в карту просто вставить:

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 
}