Google Maps InfoBubble pixelOffset (Déplacement de la position par défaut au-dessus du marqueur)

Je suis en train de mettre en œuvre une coutume infoBubble qu'a l'ouverture du boîtier sur le côté d'un marqueur plutôt que la position par défaut de la sur le dessus. Cela s'est avéré être plus difficile que prévu.

L'aide de la normale infoWindow vous pouvez utiliser pixelOffset. Voir ici pour la la documentation

À l'aide de infoBubble cela ne semble pas être le cas. Est-il de toute façon de l'utilisation de pixelOffset dans un infoBubble, ou quelque chose qui va faire la même chose?

J'ai trouvé cela très difficile de rechercher, à l'aide d'une recherche google comme ceci renvoie aucun résultat pertinent Recherche Google

Ci-dessous toutes mes ressources, j'ai été à l'aide.

  • Exemple de infoBubble ici.
  • Mon JavaScript pour l'installation de la carte et infoBubble ici.

Et maintenant mon javascript ici juste au cas où le jsfiddle lien est rompu.

<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>

Mise à jour

Pour aider à répondre à cette question, j'ai mis en place un scénario de test . Les lignes importantes sont les lignes 38 & 39, qui doit spécifier où la position de l'étiquette.

Mise à jour 2

Pour le bounty sera décerné j'ai besoin de voir un exemple de la infoBubble positionné à l'écart de sa position par défaut au-dessus du marqueur. De préférence à la droite du marqueur.

Mise à jour 3

J'ai supprimé les cas de test à partir de la mise à jour 1, car il est hébergé sur mon ancienne entreprise serveurs.

source d'informationauteur Undefined