InfoBubble pixelOffset de Google Maps (pasando de la posición predeterminada sobre el marcador)

Estoy tratando de implementar un InfoBubble personalizado que tiene la caja que se abre al lado de un marcador en lugar de la posición predeterminada en la parte superior. Esto ha resultado ser más difícil de lo esperado.

Usando el infoWindow normal puedes usar pixelOffset. Vea aquí para ladocumentación

El uso de infoBubble no parece ser el caso. ¿Hay alguna forma de usar pixelOffset en un InfoBubble, o algo que haga lo mismo?

He encontrado esto muy difícil de buscar, ya que usar una búsqueda en Google como esta no arroja resultados relevantesBúsqueda de Google

A continuación están todos mis recursos que he estado usando.

Ejemplo de infoBubbleaquí.

Mi JavaScript para configurar el mapa y infoBubbleaquí.

Y ahora mi javascript aquí solo en caso de que el enlace jsfiddle esté roto.

<script type="text/javascript">

    $(document).ready(function () {
        init();
    });

    function init() {

        //Setup the map
        var googleMapOptions = {
            center: new google.maps.LatLng(53.5167, -1.1333),
            zoom: 13,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        //Start the map
        var map = new google.maps.Map(document.getElementById("map_canvas"),
        googleMapOptions);

        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(53.5267, -1.1333),
            title: "Just a test"
        });

        marker.setMap(map);

        infoBubble = new InfoBubble({
            map: map,
            content: '<div class="phoneytext">Some label</div>',
            //position: new google.maps.LatLng(-35, 151),
            shadowStyle: 1,
            padding: '10px',
            //backgroundColor: 'rgb(57,57,57)',
            borderRadius: 5,
            minWidth: 200,
            arrowSize: 10,
            borderWidth: 1,
            borderColor: '#2c2c2c',
            disableAutoPan: true,
            hideCloseButton: false,
            arrowPosition: 7,
            backgroundClassName: 'phoney',
            pixelOffset: new google.maps.Size(130, 120),
            arrowStyle: 2
        });
        infoBubble.open(map, marker);

    }
</script>

Actualizar

Para ayudar con la respuesta a esta pregunta, he preparado un caso de prueba.aquí. Las líneas importantes son las líneas 38 y 39, que deben especificar dónde colocar la etiqueta.

Actualización 2

Para obtener la recompensa, necesito ver un ejemplo de infoBubble posicionado lejos de su posición predeterminada sobre el marcador. Preferiblemente al lado derecho del marcador.

Actualización 3

He eliminado el caso de prueba de la actualización 1 porque está alojado en los servidores de mi empresa anterior.

Respuestas a la pregunta(6)

Su respuesta a la pregunta