我正在尝试使用自定义标记导出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,但这并不重要。我也尝试过与AmMaps无关的方法(例如html2canvas),但到目前为止还没有成功。
任何想法如何做到这一点?
答案 0 :(得分:1)
不幸的是,这是不可能的,这就是演示禁用导出的原因。导出将图表div中的基础SVG转换为图像。像div标记这样的非SVG元素不会被导出。您必须使用默认标记或通过svgPath属性创建自己的图像。