不要关闭在 android 中单击的地图上的信息窗口

Don't close infoWindow on map clicked in android

MarkerOptions marker = new MarkerOptions().position(geom.get(0)).title(id).visible(true);
googleMap.addMarker(marker).showInfoWindow();

我已尝试使用此代码,但无法在地图点击时将信息窗口保持在打开模式。

试试这个

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

试试这个, 如果地图上的信息窗口关闭,请点击 ,重新显示

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

                }
            });