Html2canvas не захватывает листовую группу слоев - PullRequest
0 голосов
/ 19 октября 2019

Я использую библиотеку листовых изображений для отображения базовой карты, и на ней пользователь может добавлять или удалять слои, которые в конечном итоге добавляются в группу слоев листовых листов. Это работает нормально, однако, когда я хочу экспортировать его с помощью Html2canvas, я получаю только изображение базовой карты, но не выбранные слои (которые находятся внутри группы слоев)

В настоящее время: This is currently

Это то, чего я хочу достичь: This is how I wish

Я попытался включить следующий код, который я нашел там от пользователя @gman, но мне не удалось

var html2canvasConfiguration = {
                    useCORS: true,
                    width: map._size.x,
                    height: map._size.y,
                    backgroundColor: null,
                    logging: true,
                    imageTimeout: 0
                };


html2canvas($('#map')[0], html2canvasConfiguration)
            .then(function (canvas) {
                        var canvasImg = canvas.toDataURL("image/jpg");
                        var doc = new jsPDF('l', 'cm', 'a0');
                        doc.addImage(canvasImg, 'PNG', 0, 0, doc.internal.pageSize.getWidth(), doc.internal.pageSize.getHeight(), '', 'SLOW', 0);
                        doc.save('Geodoc.pdf')
                    });

Я хочу, чтобы вы напечатали карту с линиями слоев.

...