Estoy tratando de implementar una infoBubble personalizada que tenga la caja abierta al lado de un marcador en lugar de la posición predeterminada de arriba. Esto ha resultado ser más difícil de lo esperado.Google Maps InfoBubble pixelOffset (Moviéndome desde la posición predeterminada arriba del marcador)
Usando la ventana de información normal puede usar pixelOffset. Vea aquí para el documentation
Usando infoBubble esto no parece ser el caso. ¿Hay alguna forma de usar pixelOffset en una infoBubble, o algo que haga lo mismo?
He encontrado esto muy difícil de buscar, como el uso de una búsqueda en Google como este no devolvió resultados relevantes Google Search
A continuación se muestra todos mis recursos he estado utilizando.
Y ahora mi javascript aquí, por si acaso, 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>
actualización
para ayudar con la respuesta a esta pregunta he armar un caso de prueba
aquí
. Las líneas importantes son las líneas 38 & 39, que deben especificar dónde colocar la etiqueta.
Actualización 2
Para la generosidad que se concederá lo que necesito para ver un ejemplo de la InfoBubble situado lejos de su posición predeterminada por encima del marcador. Preferiblemente al lado derecho del marcador.
Actualización 3
He quitado el caso de prueba de la actualización 1 porque se encuentra alojada en los servidores de mi antigua empresa.
acaba de lluvia de ideas: si conoce la posición del marcador: (LNG, lat), entonces (GNL + X, lat) debe ser la posición de la burbuja, a la derecha ? – Gavriel
Parece que podría funcionar sí – Undefined