在导出中包含自定义标记
Include custom markers in export
我正在尝试导出带有自定义标记的 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),但到目前为止都没有成功。
知道怎么做吗?
很遗憾,这是不可能的,这就是演示禁用导出的原因。导出将图表 div 中的基础 SVG 转换为图像。 div 标记等非 SVG 元素不会导出。您必须使用默认标记或通过 svgPath 属性.
创建自己的图像
我正在尝试导出带有自定义标记的 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),但到目前为止都没有成功。
知道怎么做吗?
很遗憾,这是不可能的,这就是演示禁用导出的原因。导出将图表 div 中的基础 SVG 转换为图像。 div 标记等非 SVG 元素不会导出。您必须使用默认标记或通过 svgPath 属性.
创建自己的图像