Reihenfolge der Google Map-Steuerelemente am selben Ort ändern (d. h. RIGHT_TOP)

9

Ich muss die Standardsteuerelemente in der Google Map (v3, 3.4) API neu anordnen.

Alles ist vorhanden und funktioniert, aber wenn ich das mapTypeControl , zoomControl , das streetViewControl und das panControl zu derselben ControlPosition (zB google.maps.ControlPosition.RIGHT_TOP), kann ich die Reihenfolge ihrer Darstellung nicht definieren.

mapTypeControl hat einen Standardwert von TOP_RIGHT, aber wenn Sie es in RIGHT_TOP ändern (der Standard der anderen oben genannten), fügen Sie es unten an dieser Stelle hinzu:

Hier ist der Code für die Kartenoptionen (vergiss die hinzugefügte OSM-Ebene):

%Vor%

Ich brauche das mapTypeControl als erstes Element (über dem streetViewControl). Irgendeine Idee, wie man das macht?

    
dermatthias 10.02.2011, 15:51
quelle

2 Antworten

4

Dieser Code funktioniert im Google-Code-Editor @ Ссылка

Am Ende sollte die Lösung TOP_RIGHT anstelle von RIGHT_TOP

verwenden

Zusätzlich kann die Eigenschaft index über setAttribute genau wie die Mehrheit der anderen Eigenschaften geändert werden.

%Vor%     
Jay 04.06.2012, 19:28
quelle
1

Ich habe leider keine Lösung, aber laut dieser Seite Google Map API V3-Steuerelemente benutzerdefinierte Steuerelemente können bereits platziert werden die Standardeinstellungen, indem Sie ihren Index im DOM ändern. Könnte das das gleiche Problem sein, dass der Zoom-Regler einen niedrigeren Index hat als das Map / Satellite Control? Ich bin mir nicht sicher, wie Sie den Index ändern würden, aber es könnte ein Weg sein, eine Lösung zu finden.

Oh, und wenn Sie herausfinden, wie Sie es lösen können, fügen Sie bitte hier Ihre Lösung ein. Könnte nützlich sein.

    
Skadlig 05.05.2011 11:27
quelle

Tags und Links