2016-06-20 9 views

Antwort

4

Try this, Wenn Infofenster auf der Karte klicken geschlossen ist, zeigen Sie sie wieder

mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 
       @Override 
       public void onMapClick(LatLng latLng) { 
        //mMarker is the shown marker 
        if (mMarker != null) 
         mMarker.showInfoWindow(); 

       } 
      }); 
+0

hier was ** ist mMarker **? –

+0

Speichern Sie einen globalen Verweis auf den hinzugefügten Marker, für den infoWindow angezeigt wird. z.B. mMarker = googleMap.addmarker (Markierung); mMarker.showInfoWindow(); // In Ihrem Fall (Variable mMarker ist Klassenvariable) –

+0

Perfekt. Vielen Dank. – dazed

0

versuchen diese

map.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 
       @Override 
       public void onMapClick(LatLng latLng) { 
        if (marker.isInfoWindowShown()==true) 
        { 
         marker.hideInfoWindow(); 
        } 
       } 
      });