是否可以使标记的信息窗口不可点击?我能够make the Marker not clickable或点击
使infowindow消失OnInfoWindowClickListener InfoWindowListener = new OnInfoWindowClickListener(){
@Override
public void onInfoWindowClick(Marker marker) {
marker.hideInfoWindow();
}};
但它们都不是我想要的。我可以想象创建自定义Infowindow可以成为解决方案,但我想知道是否有更快/更容易的方法来实现这一目标。
答案 0 :(得分:0)
您可以执行以下操作: 只需使用marker.getId()和" clickable"创建一个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
}