Включить пользовательские маркеры в экспорт

Я пытаюсь экспортировать 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 ответ

Решение

К сожалению, это невозможно, поэтому в демонстрации отключен экспорт. Экспорт преобразует базовый SVG в div диаграммы в изображение. Элементы без SVG, такие как маркеры div, не будут экспортироваться. Вы должны будете использовать маркеры по умолчанию или создавать свои собственные как изображения через свойство svgPath.

Другие вопросы по тегам