Javascript 使用html2canvas/传单将地图保存到PNG时传单多边形不显示

Javascript 使用html2canvas/传单将地图保存到PNG时传单多边形不显示,javascript,leaflet,geojson,html2canvas,Javascript,Leaflet,Geojson,Html2canvas,我试图从单张中的地图中获取PNG格式的图像,为此,我开始使用单张保存地图到PNG,效果很好,但我遇到了一个问题。我用GeoJSON表示多边形,当我从中获取贴图时,我只获取瓷砖和标记,而不获取多边形 我调查了几个站点,类似问题的解决方案之一是定义一个变量,该变量迫使传单不使用SVG,而是使用画布(L_preference_Canvas=true;),但这对结果没有影响 这是我的密码: html2canvas(jQuery('#mapdiv'){ 乌塞科尔斯:没错, proxy:'proxy.ph

我试图从单张中的地图中获取PNG格式的图像,为此,我开始使用单张保存地图到PNG,效果很好,但我遇到了一个问题。我用GeoJSON表示多边形,当我从中获取贴图时,我只获取瓷砖和标记,而不获取多边形

我调查了几个站点,类似问题的解决方案之一是定义一个变量,该变量迫使传单不使用SVG,而是使用画布(L_preference_Canvas=true;),但这对结果没有影响

这是我的密码:

html2canvas(jQuery('#mapdiv'){
乌塞科尔斯:没错,
proxy:'proxy.php',
onrendered:函数(画布){
var img=canvas.toDataURL();
dataURL=img.replace(/^data:image\/(png | jpg);base64,/,“”);
$.post(“save.php”{
savedMap:dataURL
},函数(数据){
警报('图像保存到:'+数据);
});
}

});
你能发布一个完整的问题吗?Hello@snkashis,我们终于在项目中解决了这个问题,改变了我们使用的一些技术。谢谢你的回答!:)你能概述一下你是如何解决这个问题的吗?谢谢。@PeterBailey嗨,我们终于用上了CesiumJS。在那里,有了html2canvas,我们可以毫无问题地完成它。