谷歌地图v2使infowindow无法点击

时间:2014-01-14 10:58:37

标签: android google-maps google-maps-markers google-maps-api-2 infowindow

是否可以使标记的信息窗口不可点击?我能够make the Marker not clickable或点击

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

但它们都不是我想要的。我可以想象创建自定义Infowindow可以成为解决方案,但我想知道是否有更快/更容易的方法来实现这一目标。

1 个答案:

答案 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
}