如何将 Google 地图保存为 SVG 图像?

如何将 Google 地图保存为 SVG 图像?

我想在这里转换图像:http://scimaps.org/maps/map/map_of_complexity_sc_154/detail转换为 SVG 或 PDF 文件。使用 Firefox 打印不起作用。我有什么选择?

答案1

假设您已获得内容所有者的许可,并且不会为自己或与您共享内容的其他人带来版权问题,那么您只需缩小到适当的分辨率,然后截取图像的屏幕块(在 Windows 中,ctrl+alt+print screen 将捕获当前焦点窗口到剪贴板),然后在 MS paint 或您最喜欢的照片成像工具中粘贴并重新拼接图像。然后,您可以在 paint 中将文件保存为您想要的任何格式,或者如果您有 pdf 驱动程序,则可以将其打印为 pdf。

答案2

(我的回答基于这是 Wayback Machine 的快照因为原始页面不再存在。后续页面的当前 URL 是https://scimaps.org/map/9/5

您链接到的页面使用的是 Google 地图库(我认为现在已弃用),您可以在其中放置自己的位图图块。它与驱动旧版 Google 地图的库相同。

Google 地图(服务)不会以可轻松保存的方式显示地图矢量。这只能通过黑客手段才能实现。

现代谷歌地图(具有“平滑缩放”)是完全基于矢量的,然而Maps Javascript 应用程序将这些矢量显示在一个<canvas>元素中。浏览器最终得到的还是一个位图(简单来说)。旧版 Google 地图基于位图图块,就像当今大多数网络地图一样。您的浏览器甚至看不到底层矢量。它们甚至不需要存在于服务器上。

总结:不可能。也许可以问问地图的原作者。

相关内容