0

我正在尝试导出带有自定义标记的 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),但到目前为止这些方法都不成功。

任何想法如何做到这一点?

4

1 回答 1

1

不幸的是,这是不可能的,这就是演示禁用导出的原因。导出将图表 div 中的基础 SVG 转换为图像。像 div 标记这样的非 SVG 元素不会被导出。您必须使用默认标记或通过svgPath属性创建自己的图像。

于 2016-10-31T21:49:55.560 回答