相关疑难解决方法(0)

html2canvas不适用于Google Maps Pan

我正在使用html2canvas将我的在线地图保存为图像(请参阅另存为图像链接).我在Firefox,Chrome和Opera中尝试过它.

如果您不更改默认地图,它往往会更频繁地工作.如果缩放然后平移地图,则不太可能工作.地图将平移,但html2canvas将使用旧的中心点和地图边界.并且html2canvas将无法加载新地图边界的地图图块.

地图平移正确,但html2canvas使用旧的中心点和地图边界.为什么是这样?

为了支持从不同的域获取图像,我有以下设置:

useCors: true;
Run Code Online (Sandbox Code Playgroud)

我尝试了以下解决方案

- 手动更改地图类型.有时这会修复它.

- 触发浏览器调整大小事件 - 没用.

- 使用setTimeout()等待2000毫秒以确保加载切片 - 没用

- 使用代理(html2canvas_proxy_php.php) - 没用

- 使用谷歌地图空闲事件等待地图在保存前闲置 - 没用

javascript google-maps html2canvas

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

google-maps ×1

html2canvas ×1

javascript ×1