MarkerOptions marker = new MarkerOptions().position(geom.get(0)).title(id).visible(true);
googleMap.addMarker(marker).showInfoWindow();
我尝试使用此代码但无法在地图点击时将infowindow保持在打开模式。
答案 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();
}
}
});