是否可以通过Google Maps API在服务器上生成PDF?

问题描述

| 我们有一个托管的网络应用,该应用使用Google Maps API来处理各种类型的地理报告,并结合使用javascript API来添加标记和形状,以及用于其他图层的KML叠加层。 客户有一些需求将它们转换成可下载和打印的精美PDF地图。我不确定从哪里开始。有任何想法吗?     

解决方法

正如Mark Storer指出的那样,您可以使用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
缺点:就资源而言,整个过程有点过大,因此,如果您的Web应用程序获得了很大的成功,您可能需要密切注意这一方面。     ,确定所有法律详细信息后,建议您查看wkthmltopdf。它将准确评估页面的JavaScript,这对于任何Google Map网页都是至关重要的。     ,您将需要获得Google的高级许可,否则将违反服务条款