2009-09-24 41 views
18

Quiero poner un mapa de Google Maps en nuestro sitio web.Agregar capa de Google "Mis mapas" a la API de Javascript de Google Maps

Sé que se pueden agregar marcadores personalizados a un mapa con Javascript, pero prefiero usar el servicio MyMaps de Google, porque entonces mis compañeros de trabajo podrían editar el mapa sin ningún conocimiento de programación.

Se puede añadir un mapa personalizado de sitios web con un iframe incrustado. Sin embargo, estoy usando la API de Javascript para poder aprovechar los controles que ofrece la API (como ampliar controles personalizados o cambiar la posición en el mapa sin tocar el mapa).

¿Puedo insertar el mapa creado y guardado con My Maps como una capa en mi mapa JS API?

+0

Tengo el mismo problema. Dado que Google Maps Engine ha quedado obsoleto, me gustaría utilizar Google My Apps para crear un mapa con puntos provenientes de un archivo de Excel que pueda actualizarse en cualquier momento, y mostrar ese mapa desde una aplicación web utilizando Google Maps JavaScript API. Estoy investigando cómo implementar la integración de Front End, así que mantente en contacto. Si tengo una solución, la publicaré aquí. – rtrujillor

+0

También me gustaría hacer llamadas a la API de Google Maps, y obtener un resultado devuelto de My Maps – Kostanos

Respuesta

-1

Al parecer, puede incrustar el mapa personalizado que ha creado en su sitio web utilizando el enlace a esta funcionalidad de la página como se describe here.

+0

lo sé, pero ¿cómo puede aprovechar la API de GM? –

+0

Cuando utiliza el código incrustado generado, obtiene los controles de zoom, los botones Mapa/Sat/Terreno, etc. ¿A qué funcionalidad adicional se refiere? –

+0

control desde javascript :) –

5

Puede utilizar GGeoXml añadir contenido de Mis mapas a su mapa API.

En tu mapa hay una "Ver en Google Earth", utilice la URL de ese enlace como su URL GGeoXml.

El enlace indirecto genera un "enlace de red" referencia a los datos, por lo que el mapa en su página reflejará los últimos cambios realizados en el Mi mapa.

La desventaja es que hay un límite en la cantidad de marcadores que puede colocar en una página de Mi mapa, y el enlace "Ver en Google Earth" solo devuelve datos para la página actual de My Maps.

0

Otra estrategia es utilizar GeometryControls en su propio mapa API.

Eso implica mucho más esfuerzo de codificación de su lado. Da la misma apariencia a tus compañeros de trabajo, por lo que aún no necesitan habilidades de programación. La ventaja es que evita el límite de My Maps para la cantidad de marcadores que se pueden mostrar a la vez.