2016-10-30 5 views
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)も試みましたが、これまでのところ成功しませんでした。

どのようにすればいいですか?

答えて

1

デモのエクスポートが無効になっているのは、残念ながらそれはできません。エクスポートは、チャートdiv内の基になるSVGをイメージに変換します。 divマーカーのような非SVG要素はエクスポートされません。 svgPathプロパティでデフォルトのマーカーを使用するか、独自の画像として画像を作成する必要があります。

+0

返信いただきありがとうございます。私はSVG要素の形でカスタムマーカーを追加しようとしましたが(そしてそれらを手動でDOMツリーに追加しました)、これまでこれは成功しませんでした。 私の特定のユースケースでは、svgPathの使用が有効な場合がありますので、私はそのように試してみましょう。ありがとう! –

関連する問題