Pregunta

Tengo una página web que encuentra una tienda por código postal o el nombre de .

Me acaba de lanzar una actualización de tal manera que los datos de contacto se muestran en una ventana de información procedente del marcador. Debido al pequeño tamaño de la ventana de información, después de centrarlo con el marcador, el mapa se desplaza hacia abajo hasta que se ajuste a la ventana marcador y dejando información en el marcador en la parte inferior.

Se pregunta si hay una manera fácil de configurar este desplazamiento inmediato para que el aparece marcador en la parte inferior de la ventana del mapa y que no tiene que Pan?

Gracias.

¿Fue útil?

Solución

Se podría centrar el mapa apropiadamente antes de agregar el marcador:

var someZoom = 13;
var center = new GLatLng(37.4419, -122.1419);
map.setCenter(center, someZoom);

El zoom es opcional también. Puede dejar el zoom en lo que sea:

map.setCenter(center);

Si desea a centrar en un píxel particular, en lugar de un lat / lng, a continuación, puede utilizar esta función para convertir:

fromContainerPixelToLatLng(pixel:GPoint) 

Me siento como que debe pasar media hora y revisar los documentos: http : //code.google.com/apis/maps/documentation/reference.html . He leído la documentación ampliamente mientras se trabaja en mi sitio web: www.trailbehind.com

Otros consejos

Tal vez la auto-panning es causada por una interna addoverlay controlador de eventos. ¿Ha intentado controlar el evento addoverlay y volviendo falsa de ella?

GEvent.addListener(map, "addoverlay", function() {
  return false;
});

donde 'mapa' es el nombre de su objeto GMap2.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top