检测用户是否"取消选择"谷歌地图上的标记

Eri*_*rom 5 android google-maps google-maps-markers

我正在寻找一种方法来检测何时取消选择Google地图上的标记.我有一个滑动抽屉,在用户点击标记之前手柄是不可见的,我想在"取消选择"标记后再次使其不可见.我试过marker.isInfoWindowShown()但我无法让它工作.

Mac*_*ski 9

没有信息窗口消失的事件,但您可以使用它

map.setOnMapClickListener(new OnMapClickListener() { ... });
Run Code Online (Sandbox Code Playgroud)

和其他一些使信息窗口消失的"事件".如果您使用marker.remove()marker.setVisible(false),当在显示信息窗口的标记上调用时,它们也会使信息窗口消失.

您必须保存markerShowingInfoWindow参考(可能来自OnMarkerClickListenerInfoWindowAdapter).