不要在地图上单击android关闭infoWindow

时间:2016-06-20 06:45:08

标签: android google-maps-android-api-2

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

我尝试使用此代码但无法在地图点击时将infowindow保持在打开模式。

2 个答案:

答案 0 :(得分:4)

试试这个, 如果在地图上关闭了infowindow,请再次显示

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

                }
            });

答案 1 :(得分:0)

试试这个

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