【问题标题】:Google maps and pdf谷歌地图和pdf
【发布时间】:2011-02-08 12:32:36
【问题描述】:

以编程方式,我需要包含一个谷歌地图地图来自动生成 pdf 文件。为此,我需要将地图转换为某种图像格式(jpg、png 等)。怎么办?

如果在谷歌地图库中构建不够,我正在使用 Python 和 Django。

谢谢

【问题讨论】:

    标签: pdf google-maps image


    【解决方案1】:

    您可以使用Google Maps Static API 返回地图的图像。这是一个非常简单的类似 REST 的 API,甚至不需要密钥。示例:

    http://maps.google.com/maps/api/staticmap?center=51.477222,0&zoom=14&size=400x400&sensor=false

    【讨论】:

      【解决方案2】:

      我认为唯一的方法是将图像导入PDF,图像来自Google Maps static API

      但是,它会与他们的T & C 发生冲突:

      许可限制。 除非条款明确允许,或者除非您事先获得 Google(或,如适用,特定内容的提供者)的书面授权,否则上述 Google 的许可均受制于遵守以下所有限制。除非第 7 节或 Maps API 文档明确允许,否则您不得(也不得允许其他任何人):

      (亚达亚达)

      10.2 复制、翻译、修改、创建衍生作品或公开展示任何内容或其任何部分(例如,禁止以下行为:(a) 创建地图图块的服务器端修改;和 (b)将多个静态地图图像拼接在一起以显示大于 Maps API 文档中允许的地图);

      10.8 使用静态地图 API,而不是在网络浏览器中的实现;

      【讨论】:

        【解决方案3】:

        您可以使用 Adob​​e Acrobat 9 或更高版本将谷歌地图的 swf 嵌入到 PDF 中。

        在 Flash 中,您可以创建和自定义您自己的谷歌地图。 https://developers.google.com/maps/documentation/flash/tutorial-flash

        然后可以将发布的 swf 嵌入到 PDF 中。还有一种方法是如何使用 actinscript ExternalInterface 类通过 acrobat 按钮控制这个预先设计的谷歌地图,并将其与 Acrobat Javascript 连接。

        此 PDF 必须在 Adob​​e Reader 9 或更高版本中打开才能正确播放。

        在此处查看示例 http://www.designus.sk/blog/creating-and-animating-life-google-maps-in-pdf/

        【讨论】:

        • 这很简洁,很高兴知道该功能可用,但我怀疑它是否在不同的 PDF 阅读器和平台上获得了足够的支持,现在可以使用。
        • 您说对了一部分——用户需要 Adob​​e Reader 9 或更高版本才能在 PDF 中播放 Flash。但大多数人都有。浏览器也是如此。但也许 flash 很快就会“结束”,而这个选项的相关性会更低。
        猜你喜欢
        • 2012-08-01
        • 1970-01-01
        • 2014-03-13
        • 2010-11-07
        • 2015-12-20
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多