2010-04-15 6 views
6

Programmatisch muss ich eine Google Maps-Karte zu automatisch erstellten PDF-Dateien hinzufügen. Dazu muss ich die Karte in ein Bildformat konvertieren (jpg, png etc). Wie kann es gemacht werden?Google Maps und pdf

Ich benutze Python und Django, wenn das Erstellen in Google Maps-Bibliothek nicht ausreicht.

Dank

Antwort

10

Ich denke, die einzige Möglichkeit, Bilder in das PDF zu importieren ist, kommen die Bilder aus dem Google Maps static API.

aber es wird mit ihren T & C kollidieren:

Lizenzbeschränkungen. Sofern nicht ausdrücklich in den Nutzungsbedingungen zulässig oder sofern Sie keine vorherige schriftliche Genehmigung von Google (oder gegebenenfalls des Anbieters bestimmter Inhalte) erhalten haben, unterliegen die obigen Google-Lizenzen der Einhaltung aller nachstehenden Einschränkungen. Außer wie in Abschnitt 7 oder Maps-APIs-Dokumentation ausdrücklich erlaubt, müssen Sie nicht (noch dürfen erlauben Sie jemand anderes):

(Blabla)

10.2 zu kopieren, übersetzen, bearbeiten, erstellen Sie eine abgeleitete Arbeit von oder öffentlich Inhalte oder Teile davon anzeigen (zum Beispiel sind die folgenden verboten: (a) das Erstellen serverseitiger Änderungen von Kartenkacheln und (b) das Zusammenfügen mehrerer statischer Kartenbilder, um eine Karte anzuzeigen, die größer als zulässig ist in der Google Maps API-Dokumentation);

10.8 Verwenden Sie die Static Maps API anders als in einer Implementierung in einem Webbrowser;

2

Sie können eine swf von Google Map in PDF mit Adobe Acrobat 9 oder höher einbetten.

In Flash können Sie Ihre eigene Google Map erstellen und anpassen. https://developers.google.com/maps/documentation/flash/tutorial-flash

Die veröffentlichte swf könnte dann in PDF eingebettet werden. Und es gibt auch eine Möglichkeit, wie man diese vordefinierte Google Map mit Acrobat Buttons unter Verwendung der actinscript ExternalInterface Klasse steuert und mit Acrobat Javascript verbindet.

Diese PDF-Datei muss in Adobe Reader 9 oder höher geöffnet sein, damit sie korrekt wiedergegeben werden kann.

Siehe die Probe hier http://www.designus.sk/blog/creating-and-animating-life-google-maps-in-pdf/

+0

Das ist sehr ordentlich ist, und gut die Funktion der zur Verfügung zu wissen, aber ich bezweifle, dass es über genügend Unterstützung bekommen hat verschiedene PDF-Reader und Plattformen jetzt nutzbar zu sein. – Rup

+0

Sie haben teilweise Recht - Benutzer benötigt Adobe Reader 9 oder höher, um Flash in PDF zu spielen. Aber die Mehrheit hat es. Das Gleiche gilt für Browser. Aber vielleicht wird Flash bald "enden" und diese Optionen werden noch weniger relevant sein. – cobeste