不要在点击的地图上关闭infoWindow.(谷歌地图Android API V2)

Arc*_*ect 5 android google-maps-android-api-2

默认情况下,单击地图时标记的infoWindow将关闭.有谁知道我怎么能禁用这种行为?我试图覆盖,onMapClicked但它不起作用......

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {

        @Override
        public void onMapClick(LatLng arg0) {

        //do nothing
        }

});
Run Code Online (Sandbox Code Playgroud)

小智 7

一种方法是保留一个类变量,指定当前选择的标记.您可以在onMarkerClick()方法中设置它.叫它,比如说currentMarker.把

currentMarker.showInfoWindow();
Run Code Online (Sandbox Code Playgroud)

然后在onMapClick()方法中应该这样做.

  • 好主意!只记得检查`if(currentMarker!= null)` (2认同)