Ich habe versucht mit diesem Code, aber nicht in der Lage, das Infofenster im geöffneten Modus auf Karte klicken zu halten.Schließen Sie nicht infoWindow auf der Karte in Android
1
A
Antwort
4
Try this, Wenn Infofenster auf der Karte klicken geschlossen ist, zeigen Sie sie wieder
mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
//mMarker is the shown marker
if (mMarker != null)
mMarker.showInfoWindow();
}
});
0
versuchen diese
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
if (marker.isInfoWindowShown()==true)
{
marker.hideInfoWindow();
}
}
});
hier was ** ist mMarker **? –
Speichern Sie einen globalen Verweis auf den hinzugefügten Marker, für den infoWindow angezeigt wird. z.B. mMarker = googleMap.addmarker (Markierung); mMarker.showInfoWindow(); // In Ihrem Fall (Variable mMarker ist Klassenvariable) –
Perfekt. Vielen Dank. – dazed