我正在使用html2canvas将我的在线地图保存为图像(请参阅另存为图像链接)。 我已经在Firefox,Chrome和Opera上试过了。 如果您不更改默认地图,它往往更经常地工作。 如果您缩放,然后平移地图,它是不太可能工作。 地图将平移,但html2canvas将使用旧的中心点和地图边界。 而html2canvas将无法加载新地图边界的地图图块。 地图平铺正确,但html2canvas使用旧的中心点和地图边界。 为什么是这样? 为了支持从不同领域获取图像,我有以下设置: useCors: true; 我已经尝试了以下解决scheme – 手动更改地图types。 有时候这会修复它。 – 触发浏览器resize事件 – 没用。 – 使用setTimeout()等待2000毫秒,以确保瓷砖加载 – 没有用 – 使用代理(html2canvas_proxy_php.php) – 没用 – 使用谷歌地图空闲事件来等待地图空闲之前保存 – 没有用