Ich habe eine transparente Aktionsleiste erstellt, aber die Zoomsteuerelemente und das Wort "Google" stehen dahinter. Ich habe keine Ahnung, wie ich ihren Standort einstellen soll. Die standardmäßige Google Map App auf Android-Telefonen hat sie über der unteren Aktionsleiste angezeigt. Ist es möglich, die Zoomsteuerung und das Wort "Google" neu zu positionieren?
Ich weiß, dass Sie die Steuerelemente aktivieren / deaktivieren können mit:
%Vor%
Sie können dies mithilfe der Methode GoogleMap.setPadding () (hinzugefügt im September 2013):
%Vor%Aus den API-Dokumenten:
Mit dieser Methode können Sie einen sichtbaren Bereich auf der Karte definieren, um der Karte anzuzeigen, dass Teile der Karte um die Kanten herum verdeckt sein können, indem Sie an allen vier Kanten der Karte eine Füllung festlegen. Kartenfunktionen werden an das Padding angepasst. Zum Beispiel werden die Zoom-Steuerelemente, der Kompass, die Copyright-Hinweise und das Google-Logo so verschoben, dass sie in den definierten Bereich passen, die Kamerabewegungen werden relativ zum Mittelpunkt des sichtbaren Bereichs angezeigt usw.
Siehe auch die Beschreibung der Funktionsweise von Padding in GoogleMap .
Ich denke, das wäre hilfreich für Sie. Ich versuche, ein ähnliches Layout zu implementieren, meine Lösung war zu versuchen, die Steuerelemente in einem zeitlich festgelegten Intervall wie 3 Sekunden bei Kameraaktualisierungen zu verstecken.
Ich denke, das ist die beste Lösung, ohne benutzerdefinierte Steuerelemente implementieren zu müssen.
%Vor%Dies war meistens ein Beweis für das Konzept. Aber es funktioniert.
Es kann gemacht werden. Vielleicht hat es Veränderungen gegeben, seit das gefragt und beantwortet wurde.
Siehe die Antwort, die ich zu einer ähnlichen Frage eingereicht habe:
Wie Google Karte Zoom-Position in verschieben android?
Kurz gesagt, Sie können das übergeordnete Layout der Zoom-Schaltflächen aufrufen und RelativeLayout LayoutParams ändern. In meiner Antwort schließe ich auch ein, wie man den Kompass und die Werkzeugleiste bewegt.
Tags und Links android google-maps