2016-06-20 73 views

回答

4

試試這個, 如果信息窗口在地圖上點擊關閉,在這裏再次顯示它

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

       } 
      }); 
+0

什麼** ** mMarker? –

+0

存儲對添加的標記的全局引用,其中顯示了infoWindow。例如mMarker = googleMap.addMarker(marker); mMarker.showInfoWindow(); //在你的情況下(變量mMarker是類變量) –

+0

完美。謝謝。 – dazed

0

試試這個

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