Das benutzerdefinierte Steuerelement von Google Maps wird immer unter den Standardsteuerelementen angezeigt

Ich möchte einer Google Maps v3-Karte ein benutzerdefiniertes Kartensteuerelement hinzufügen. Mein benutzerdefiniertes Steuerelement ist das abgeblendete Symbol für den Speicherort im folgenden Screenshot.

Das Problem ist, dass ich das benutzerdefinierte Steuerelement unterhalb des Pan-Steuerelements ("Pfeile") haben muss, aberüber die Pegman / Street View-Steuerung. Ich habe versucht, "index = -3" für das Div einzustellen, das ich für das Steuerelement verwende (siehePositionierungsdokumente für benutzerdefinierte Steuerelemente der Version 3), ohne Glück.

wrapperDiv = document.createElement('div');
/* Some code appends an image to wrapperDiv in my actual code */
wrapperDiv.index = -3;
map.controls[google.maps.ControlPosition.LEFT_TOP].push( wrapperDiv );

Irgendwelche Ideen?

Update - Lösung gefunden

Mit der Antwort von Geocodezip befindet sich mein benutzerdefiniertes Steuerelement jetzt zwischen dem Pan-Steuerelement und dem Pegman-Steuerelement:

Die meisten Steuerelemente befinden sich jetzt weiter links als normal, aber es scheint keine Möglichkeit zu geben, dies zu umgehen, soweit ich das beurteilen kann.

Zusatzfrage

Gibt es eine Möglichkeit, die Pegman- und Zoom-Steuerelemente, die sich wie im ersten Screenshot unter dem Pan-Steuerelement befinden, zu zentrieren, nachdem sich mein benutzerdefiniertes Steuerelement an der richtigen Stelle befindet?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage