2016-04-20 3 views
0

В настоящее время я создаю веб-приложение с Openlayers, которое рисует маршруты, представляющие интерес на карте. Эта карта должна быть сохранена в файл на сервере (.png .svg), поэтому его можно вставить в файл .pdf. Информация о маршруте и POI доступна в виде файла KML. Что это самый простой способ сделать это?Сохранить Openstreetmap, Openlayers вывести как .png или .svg, server-side

ответ

1

У вас есть несколько вариантов:

  • непосредственно экспортировать ваши OpenLayers карту в формате PNG или даже PDF на стороне клиента (см эти два примера: png export и pdf export).
  • Используйте wkhtmltopdf для экспорта HTML-страницы, содержащей карту OpenLayers, в PDF-файл (на серверной стороне).
  • Используйте MapFish Print 3, который является сервером печати для создания отчетов в формате PDF, содержащих карты. Вы должны создать шаблон отчета и его конфигурацию, а затем отправить запрос на печать, содержащий геоданные, которые вы хотите распечатать (например, слои плитки или данные GeoJSON).
Смежные вопросы