首页 > 学院 > 开发设计 > 正文

高德地图infowindow点击其他地方消失

2019-11-10 19:59:15
字体:
来源:转载
供稿:网友

转载自: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;)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表