Android infoWindow(谷歌地图)捕捉关闭窗口的事件

Android infoWindow(谷歌地图)捕捉关闭窗口的事件,android,google-maps,Android,Google Maps,当infowindow关闭时,您是如何触发操作的? 我找不到这样的听众。我在考虑运行一些后台Runnable 正在检查marker.IsInfo是否为WindowsHown() 我想做的是-在我的地图上显示按钮,当用户点击点(出现信息窗口)时,屏幕底部也有这个按钮。当infoWindow消失时,按钮也不再可见 我应该阅读哪些侦听器的任何提示?目前在google maps android api中,没有与关闭标记器的信息窗口相对应的直接侦听器。但您可以通过检查以下事件来实现应用程序中所需的功能,这

当infowindow关闭时,您是如何触发操作的? 我找不到这样的听众。我在考虑运行一些后台Runnable 正在检查marker.IsInfo是否为WindowsHown()

我想做的是-在我的地图上显示按钮,当用户点击点(出现信息窗口)时,屏幕底部也有这个按钮。当infoWindow消失时,按钮也不再可见


我应该阅读哪些侦听器的任何提示?

目前在google maps android api中,没有与关闭标记器的信息窗口相对应的直接侦听器。但您可以通过检查以下事件来实现应用程序中所需的功能,这些事件将作为关闭信息窗口的原因:

1,:当用户点击地图时,任何当前可见的信息窗口都将关闭。因此,您可以在此侦听器中添加逻辑,以便在关闭infowindow时执行所需的功能


2,:infowindow关闭的另一个原因是调用标记上的hideinfowindow方法。如果调用此方法,则应在调用此方法后立即添加关闭infowindow时所需的功能。

我来不及回答此问题,但现在可以使用以下方法知道google map的infowindow何时关闭

 @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        mMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() {
            @Override
            public void onInfoWindowClose(Marker marker) {
               //hide or do something you want
            }
        });
}

正如另一个答案所提到的,现在可能有一个直接的听众