2009-03-02 4 views
5

Ich muss serverseitige PDF-Dokumente erzeugen, die eine Karte, mit Markern und ähnlichem enthalten, aber meines Wissens ist dies mit Google Maps wegen der JavaScript-Abhängigkeit nicht möglich.Wie bette ich Google Map (oder ein anderes GIS-Mapping) in ein PDF ein, wenn ich es erzeuge?

Gibt es eine Möglichkeit, das Google Maps API zu verwenden, oder gibt es eine andere kostenlose (oder billige) Alternative mit dieser Funktion und vergleichbarer Funktionalität?

Antwort

12

, was Sie tun können, ist die Verwendung von Google statische api Karten ein Bild zu erzeugen: http://code.google.com/apis/maps/documentation/staticmaps/

und dann das Bild in pdf importieren.

+0

Perfect. Ich hatte keine Ahnung, dass API existiert. Vielen Dank! –

+0

Ja, viele Leute wissen nichts darüber. es ist mehr oder weniger versteckt ... – dusoft

3

Erweiterung zu dusofts Antwort. Sie können das Bild mit Imagick laden und

$im = new Imagick("image.jpg"); 
$im->setImageFormat("pdf"); 
$im->writeImage("image.pdf"); 
+0

Ich verbinde das Bild mit anderem Text und Grafiken. Nützlich zu anderen Zeiten (und ich liebe ImageMagick!) –