Создать PDF на сервере из Google Maps API? - PullRequest
4 голосов
/ 14 апреля 2011

У нас есть размещенное веб-приложение , которое использует API Карт Google для различных типов географических отчетов, используя комбинацию API javascript для добавления маркеров и фигур, а также наложения KML для других слоев.

Некоторые клиенты требуют от них превращения их в удобные загружаемые и печатаемые PDF-карты.Я не уверен, с чего начать.Есть идеи?

Ответы [ 3 ]

4 голосов
/ 27 апреля 2011

Как отметил Марк Сторер, вы можете использовать wkhtmltopdf .

Если у вас есть полилинии или другие элементы на вашей карте, вам, вероятно, понадобится wkhtmltopdf, чтобы подождать, пока все фрагменты будут на месте, прежде чем создавать PDF. Это может быть сделано с последней версией 0.10.0_rc2 и с параметром - window-status (javascript на вашей целевой странице должен будет обновить переменную window.status, как только все будет готово).

Ознакомьтесь с руководством здесь

Пример использования выглядит следующим образом:

wkhtmltopdf.exe --page-size A4 --dpi 600 --window-status ready --print-media-type http://www.yoursite.com/target.html target.pdf

Минусы: весь процесс немного излишним с точки зрения ресурсов, поэтому, если ваше веб-приложение получает много посещений, вы можете обратить пристальное внимание на этот аспект.

2 голосов
/ 15 апреля 2011

После того, как вы проработаете все юридические детали, я рекомендую взглянуть на wkthmltopdf.Он точно оценит JavaScript-код страницы, критичный для любой веб-страницы Google Map.

0 голосов
/ 15 апреля 2011

Вам понадобится лицензия Premier с Google, в противном случае вы нарушите Условия обслуживания

...