2010-04-15 36 views
6

Programativamente, necesito incluir un mapa de Google Maps en archivos PDF generados automáticamente. Para esto, necesito convertir el mapa en algún formato de imagen (jpg, png, etc.). Cómo puede hacerse esto ?Google maps y pdf

Estoy usando Python y Django si la compilación en la biblioteca de google maps no es suficiente.

Gracias

Respuesta

10

Creo que la única manera de hacerlo es importar imágenes en el PDF, las imágenes procedentes de la Google Maps static API.

Sin embargo, va a chocar con su T & C:

Restricciones de la licencia. Excepto lo permitido expresamente en los Términos, o a menos que haya recibido una autorización previa por escrito de Google (o, según corresponda, del proveedor de un Contenido particular), las licencias anteriores de Google están sujetas a su cumplimiento de todas las restricciones siguientes. Salvo que se permita explícitamente en la Sección 7 o la documentación API de Google Maps, no se debe (ni puede permitir a otros):

(yada yada)

10,2 copiar, traducir, modificar, crear una obra derivada , o mostrar públicamente cualquier Contenido o parte del mismo (por ejemplo, están prohibidos: (a) crear modificaciones en el lado del servidor de los mosaicos del mapa, y (b) unir múltiples imágenes de mapas estáticos para mostrar un mapa que es más grande que el permitido en la documentación de las API de Maps);

10.8 utilizar la API de mapas estáticos que no sea una implementación en un navegador web;

2

Puede insertar un swf de google map en PDF con Adobe Acrobat 9 o superior.

En Flash puede crear y personalizar su propio mapa de google. https://developers.google.com/maps/documentation/flash/tutorial-flash

El archivo swf publicado se podría incrustar en PDF. Y también hay una forma de cómo controlar este mapa de google prediseñado con los botones de acrobat usando la clase actinScript ExternalInterface y conectarlo con Acrobat Javascript.

Este PDF se debe abrir en Adobe Reader 9 o superior para que se reproduzca correctamente.

Vea el ejemplo aquí http://www.designus.sk/blog/creating-and-animating-life-google-maps-in-pdf/

+0

Eso es muy limpio, y el buen saber de la función disponible, pero dudo que tiene el apoyo suficiente a través de diferentes plataformas y lectores de PDF que puedan utilizar en este momento. – Rup

+0

Tiene razón en parte: los usuarios necesitan Adobe Reader 9 o superior para reproducir flash en PDF. Pero la mayoría lo tiene. Lo mismo es cierto para los navegadores. Pero tal vez el flash "terminará" pronto y estas opciones serán aún menos relevantes. – cobeste