转载自:http://blog.csdn.net/u013042707/article/details/46438487
1.实现OnMarkerClickListener重写onMarkerClick保存当前marker
public boolean onMarkerClick(Marker paramMarker) {currentMarker=paramMarker;return false;}
2实现OnMapClickListener重写
@Overridepublic void onMapClick(LatLng arg0) {if(currentMarker.isInfoWindowShown()){currentMarker.hideInfoWindow();//这个是隐藏infowindow窗口的方法}}
currentMarker这个是Marker的变量,可以定义保存marker的状态(在InfoWindowAdapter中自定义InfoWindow的样式的时候,可以将里面的Marker的状态保存到currentMarker中
PRivate Marker currentMarker;
在getInfoWindow方法中,
currentMarker=marker;)
新闻热点
疑难解答