gpt4 book ai didi

javascript - 使用 html2canvas 捕获图像后无法加载谷歌地图

转载 作者:行者123 更新时间:2023-11-28 02:27:22 25 4
gpt4 key购买 nike

我想使用 html2canvas 捕捉谷歌地图图像,但问题是当我捕捉图像时,除了方向之外我看不到谷歌地图。有人可以帮我解决这个问题吗?下面是引用图片,我也附上了代码。

function getScreenShot() {

html2canvas(document.querySelector("#map")).then(canvas => {

var img = canvas.toDataURL();
window.open(img);
height=height,
width=width

});
}

Before capturing image.

After capturing image.

最佳答案

为什么不用google map的staticmap概念?使用 staticmap 您可以轻松创建图像。您可以在下面看到相同的功能。

  function getScreenShot() {
//google static map url
var staticM_URL = "https://maps.googleapis.com/maps/api/staticmap";

//Set the Google Map Center.
staticM_URL += "?center=" + mapOptions.center.lat() + "," + mapOptions.center.lng();

staticM_URL += "&size=520x650"; //Set the Google Map Size.

staticM_URL += "&zoom=" + mapOptions.zoom; //Set the Google Map Zoom.

staticM_URL += "&maptype=" + mapOptions.mapTypeId;//Set the Google Map Type.

//Loop and add Markers.
for (var i = 0; i < markers.length; i++) {
staticM_URL += "&markers=color:red|" + markers[i].lat + "," + markers[i].lng;
}

window.open(staticM_URL);
}

一些对您有帮助的引用网址。 https://staticmapmaker.com/google/ https://www.aspsnippets.com/Articles/Take-Screenshot-Snapshot-of-Google-Maps-using-JavaScript.aspx

关于javascript - 使用 html2canvas 捕获图像后无法加载谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com