我需要用谷歌地图创建一个 80x80cm(或 33inchx33inch)的地图。此地图将被打印和展示,因此 DPI 越高越好。实际上,在打印中,300DPI 是最低要求。
现在,我正在使用 Javascript API 来创建我想要的地图: - 使用具有各种颜色的样式数组更改 mapOptions - 添加 Transit Overlay 以便在地图上添加城市火车的地图(看到这个 aautar.digital-radiation.com/blog/?p=3761) - 添加多边形作为我的一张地图的 KML URL 的链接
如果您想查看结果:http ://www.tellnet.fr/blog/test.html (下载时间很长,因为它是 5000x5000 图片)。
问题是,在我想要的比例级别(没有太多细节),我得到的大图是 5000x5000,它提供了一个 150DPI 的仅可打印文件。
要获得 10000x10000 的图片,就像我以 300 DPI 打印 80x80cm 地图一样,我需要: - 要么我的地图缩放一次,但我有太多细节,这些细节将被打印得非常小 - 或者改变 DPI地图,要求谷歌地图将其翻倍。
它基本上会给我相同比例的相同地图,但线条和文字更细(制作 10000x10000 图片)。
我知道静态地图 Api 可以做到这一点,将 Scale 值更改为 2(请参阅https://developers.google.com/maps/documentation/staticmaps/?hl=fr#scale_values)。
问题是,这是静态地图 API,所以请有人告诉我是否: - 可以使用静态 API 完成上述所有操作 - 或者使用Javascript API。
我还尝试更改元视口值,但这仅适用于移动设备......(我搜索了所有解决方案,现在我被阻止了!)