2010-03-30 9 views
8

Tengo un mapa de Google, tarifa estándar realmente. Aunque es bastante pequeño y las ventanas de información emergente en los marcadores son bastante grandes, entonces mi pregunta es, ¿es posible que estas ventanas emergentes salgan por el borde del mapa y lleguen al sitio web real? (Consulte el trabajo de photoshop dudoso para ver un ejemplo).Cuadro de información de Google Maps: ¿puede existir fuera del contenedor del mapa?

alt text http://dotcafedesigns.com/stuff/box-breakout.png

Gracias!

+1

+1 Buena pregunta ... ¿Pretende que desaparezca la ventana de información tan pronto como se arrastre el mapa? ... ¿O desearía que desaparezca cuando el marcador se salga del mapa? –

Respuesta

1

ejemplo de dodgy photoshop es una excelente manera de obtener lo que desea. ¡Siempre encuentro útiles las imágenes para este tipo de cosas!

De la excelente econym mapa del sitio tutoriales, parece que bpWindow es lo que está buscando

Una herramienta de tipo infoWindow que puede abrir fuera del mapa. Como resultado, el mapa nunca se desplazará automáticamente para mostrar su contenido.

Sin embargo, no puedo dejar que los ejemplos funcionen ... pero espero que puedan ayudarlo de alguna manera.

+0

Voy a echar un vistazo, gracias. – DCD

3
No

una solución, pero un poco más de fondo ...

No solía ser una biblioteca comercial disponible llamada BPWindow.

Sin embargo, parece que se hizo no funcional por los cambios en GMAP2 y ya no aparece como una biblioteca. Es posible que desee ponerse en contacto con BitPerfect y ver qué sucedió.

http://www.gmaptools.com/

no he encontrado una manera de lograr esto, pero le encantaría oír hablar de eso si encuentra algo en su búsqueda. No he tenido tiempo de mirar GMAP3 para ver si hay algún cambio que respalde esto. Eso también podría valer la pena mirar.

+0

que explicaría por qué la página que encontré en google no funciona y por qué no aparece en el menú! :) – RYFN

1

MapTools does NOT supera el borde/contenedor google-maps.

Trulia.com parece haber descubierto una forma de tener un InfoBox fuera del contenedor del mapa, pero no estoy seguro de cómo son esto.

0

Puede utilizar su propio marco de sugerencias y lo único difícil es averiguar cómo colocar el elemento de información sobre herramientas en la posición del marcador.

aquí está mi solución:

  1. Get del marcador píxeles ubicación respecto a su contenedor. Google Maps V3 tiene un método para hacer exactamente eso llamado fromLatLngToContainerPixel. Desafortunadamente, esta función no es de fácil acceso. Su marcador tendrá que subclase OverlayView. Escribí a guide sobre cómo hacer esto. Esto podría ser un obstáculo, pero en realidad no es tan difícil.
  2. fromLatLngToContainerPixel devuelve arriba/izquierda en relación con su contenedor. Si el etiquetado de información sobre herramientas también está dentro del mismo contenedor "posicionado", entonces puede usar el valor tal como está y listo. De lo contrario, deberá convertirlo a la misma coordenada relativa que su información sobre herramientas.Este quirksmode article puede guiarlo para eso.

Eso es todo!

0

Acabo de hacerlo funcionar ayer. No fue tan fácil, pero si juegas con la forma en que se crean los marcadores y sacas un poco de jQuery, no es demasiado difícil. Read here.

Cuestiones relacionadas