2016-04-20 13 views
0

Ich baue derzeit eine Web-Anwendung mit Openlayers, die Routen und Sehenswürdigkeiten auf einer Karte zeichnet. Diese Karte muss in einer Datei auf dem Server (.png von .svg) gespeichert werden, damit sie in eine PDF-Datei eingebettet werden kann. Die Routen- und POI-Informationen sind als KML-Datei verfügbar. Was ist der einfachste Weg, dies zu tun?Speichern Openstreetmap, Openlayers Ausgabe als. Png oder. Svg, Server-Seite

Antwort

1

Sie haben mehrere Möglichkeiten:

  • Direkt Ihre Openlayers exportieren in eine PNG-Karte oder sogar eine PDF auf der Client-Seite (siehe diese beiden Beispiele: png export und pdf export).
  • Verwenden Sie wkhtmltopdf, um eine HTML-Seite mit einer OpenLayers-Map in ein PDF zu exportieren (serverseitig).
  • Verwenden Sie MapFish Print 3 das ist ein Druckserver, um PDF-Berichte zu generieren, die Karten enthalten. Sie erstellen eine Berichtsvorlage und Konfiguration und senden dann eine Druckanforderung mit den Geodaten, die Sie drucken möchten (z. B. Kachelschichten oder GeoJSON-Daten).