我试图导出一个带有自定义标记的AmMap。这个例子展示了一些自定义标记,尝试导出地图,您会发现在图像中根本没有标记:https://codepen.io/anon/pen/gwNevz
添加自定义标记的主要方法是将其作为单独的DOM子元素添加:image.chart.chartDiv.appendChild( holder );
这实际上是AmCharts的例子(https://www.amcharts.com/demos/custom-html-elements-map-markers/),但是启用了导出
标准导出插件省略了自定义标记。我尝试添加自定义标记到其他div,但这并不重要。我也尝试过与maps无关的方法(如html2canvas),但迄今为止都不成功。
有什么办法吗?
不幸的是,这是不可能的,这就是为什么演示已禁用导出。导出将图表div中的底层SVG转换为图像。像div标记这样的非svg元素不会被导出。您必须使用默认标记或通过svgPath属性创建自己的图像。