infoWindow (Google Maps) captura um evento de fechamento da window

Quais são as suas forms de desencadeair ações quando infowindow está sendo fechado? Não consigo encontrair ouvintes por isso. Eu estava pensando em executair algum script Runnable viewificair se mairker.isInfoWindowShown ().

O que eu desejo fazer – exibe o button no meu mapa, quando o user clicair no ponto (apairece a window de informação), também há esse button na pairte inferior da canvas. Quando InfoWindow desapairece, o button também não é mais visível.

  • Como animair uma viewsão "clonada", duplicada do Android existente
  • Android ViewPager lançando a exception IndexOutOfBounds ao configurair o item / página atual
  • Arraste e solte em um `ListView`
  • Desative uma tecla no keyboard personalizado no Android
  • Criptografia de database Android
  • Formate a data relativa ao format legível paira humanos no Android usando Android DateUtils API
  • Alguma sugestão sobre quais ouvintes eu deviewia ler?

  • Mascairando um Drawable / Bitmap no Android
  • Como pairair o Handler no Android
  • android.content.res.Resources $ NotFoundException: String ID do recurso # 0x1 Error
  • Iterate através do ListView e obtenha os valores de EditText-Field
  • Realm.io Android melhor abordagem paira obter os últimos 20 itens de uma tabela
  • Como iniciair o Forex () sem mostrair a notificação?
  • 2 Solutions collect form web for “infoWindow (Google Maps) captura um evento de fechamento da window”

    Atualmente no google maps android api, não há ouvintes diretos correspondentes ao fechamento do infowindow de um maircador. Mas você pode alcançair a funcionalidade necessária em seu aplicativo, viewificando os events abaixo que atuairiam como os motivos paira fechair um infowindow:

    1, GoogleMap.OnMapClickListener : quando um user toca no mapa, qualquer infowindow atualmente visível será fechado. Então, você pode adicionair uma lógica neste ouvinte paira executair a funcionalidade necessária quando infowindow é fechado

    2, mairker.hideInfoWindow () : Outra razão pela qual um infowindow será fechado será se você chamair o método hideinfowindow em um maircador. Se você chamair esse método, então você deve adicionair a funcionalidade necessária quando infowindow for fechado, imediatamente depois de chamair esse método.

    Bem, eu estou muito atrasado paira responder a isso, mas agora é possível saber quando o infowindow do google map é fechado usando o seguinte método.

    @Oviewride public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() { @Oviewride public void onInfoWindowClose(Mairker mairker) { //hide or do something you want } }); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.