Wenn ich auf die Markierung auf der Google-Karte klicke, werden die Schaltflächen "Navigation" und "GPS-Zeiger" angezeigt. Wie kann ich diese beiden Navigationsschaltflächen in der Android-Entwicklung programmgesteuert ausblenden?
Wenn ich auf die Markierung auf der Google-Karte klicke, werden die Schaltflächen "Navigation" und "GPS-Zeiger" angezeigt. Wie kann ich diese beiden Navigationsschaltflächen in der Android-Entwicklung programmgesteuert ausblenden?
Antworten:
Für die rot umrandete Schaltflächengruppe können Sie sie mit der Methode setMapToolbarEnabled () in UISettings deaktivieren .
Aus der Dokumentation:
Legt fest, ob die Kartensymbolleiste aktiviert oder deaktiviert werden soll. Wenn diese Option aktiviert ist, wird den Benutzern eine Leiste mit verschiedenen kontextabhängigen Aktionen angezeigt, darunter "Diese Karte in der Google Maps-App öffnen" und "Wegbeschreibung zu der hervorgehobenen Markierung in der Google Maps-App suchen".
Codebeispiel zum Deaktivieren der beiden Schaltflächen mit Java:
//Disable Map Toolbar:
mMap.getUiSettings().setMapToolbarEnabled(false);
Nur für den Fall, dass Sie sich auch über die Zoom-Schaltflächen Gedanken gemacht haben, können Sie sie mit Java folgendermaßen deaktivieren:
mMap.getUiSettings().setZoomControlsEnabled(false);
In Kotlin können Sie die Eigenschaftszugriffssyntax verwenden:
mMap.uiSettings.isMapToolbarEnabled = false
mMap.uiSettings.isZoomControlsEnabled = false