reactjs - Html2Canvas 无法正确捕获谷歌地图元素
问题描述
当我尝试使用html2canvas捕获谷歌地图时遇到问题。这是我的地图:
捕获的屏幕截图:
这是我的代码:
const handleMapExportToPng = (e) => {
const input = document.getElementById('map-canvas');
html2canvas(input, {
useCORS: true,
allowTaint: false,
}).then((canvas) => {
const imgData = canvas.toDataURL('image/png');
saveAs(imgData, 'map');
});
};
但是如果我使用foreignObjectRendering: true
结果变成这样:
任何帮助将不胜感激。提前致谢。
解决方案
推荐阅读
- flutter - 如何使用 ListViews 实现从退出和关闭 Flutter 应用程序的平滑过渡
- java - Java Spring-boot:如何返回列表而不是单个结果?
- python - 带有输入的图形用户界面
- c - 如何检查文件中是否没有内容,以及如何避免从文件中读取最后一个字符?
- swift - SwiftUI:当分段选取器具有新位置时,视图不会刷新正文
- php - GET请求后关注HTML选择下拉选项
- python - 在python中加载.dat文件
- google-cloud-platform - Google API 0Auth2 无法检索访问令牌
- reactjs - 如何在 React 和 Axios 中管理和发送 httpOnly 存储的 jwt cookie
- performance - 用于测量 CLS 的体验选项卡在 Devtools 中不可见