2010-01-27 14 views
6

Me gustaría saber cómo y si puedo agregar elementos HTML estándar (div, botón) a un conjunto específico de coordenadas en el mapa?Google Maps: cómo agregar elementos HTML a coordenadas específicas?

Por ejemplo, tengo un conjunto de coordenadas y me gustaría adjuntar una notificación de globo a medida que se les

Google Maps with custom styled element attached to a set of coordinates http://i45.tinypic.com/dfc7sj.png

y cuando me desplazarse lejos de las coordenadas del elemento debe desaparecer y cuando me cubierta de respaldo para ellos, el elemento debería reaparecer.

¿Es posible hacer esto con Google Maps?

Respuesta

3

Como romano dijo, puede crear una costumbre Javascript objeto que implementa GOverlay.

Aquí hay un ejemplo de otro S.O. pregunta donde el chico quería insertar un SVG en la parte superior de un mapa de google. Sin embargo, estoy bastante seguro de que podría usar su solución para simplemente insertar HTML.

How can I overlay SVG diagrams on Google Maps?

+0

¡Muchas gracias! –

0

Lo que se quiere tener en cuenta es la función openInfoWindowHtml. Primero deberá agregar un marker al mapa. Consulte this example en Google para obtener un buen ejemplo de esto, combinado con la función maximización ingeniosa.

+0

Lo que necesito es agregar un elemento HTML simple a algunas coordenadas en el mapa, no dentro de una ventana de notificación nativa de Google Maps. Gracias ! –

1

Si desea hacer una referencia numérica personalizada, consulte esta pregunta:

Google Maps Bubble Templates

+0

No quiero mostrar solo ventanas de notificación (burbujas). Gracias ! –

-1

Ver this como clase base para la última versión de la API de Google Maps (v3):

Uso:

var rectBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(54.478490, 18.550357), 
    new google.maps.LatLng(54.478434, 18.551952) 
); 
var obj = new overlayText(rectBounds, 'Some<br />HTML', objGMap3); 
Cuestiones relacionadas