2gis получить изображение карты с помощью js

175
15 июля 2018, 17:20

Может кто сталкивался, как можно получить "скриншот" div'a с картой? Попробовал через html2canvas однако результат не удовлетворительный.

Код для получения изображения div'a с картой:

<!DOCTYPE html>
<html>
    <head>
        <title>Создание карты</title>
        <script src="https://maps.api.2gis.ru/2.0/loader.js"></script>
         <script type="text/javascript" src="html2canvas.js"></script> 
    </head>
    <body>
        <div id="map" style="width: 100%; height: 400px;"></div>
        <script>
            DG.then(function() {
                DG.map('map', {
                    center: [54.98, 82.89],
                    zoom: 13
                });
                html2canvas(document.querySelector("#map")).then(canvas => {
    document.body.appendChild(canvas)
});
            });
        </script>
    </body>
</html>

В итоге, в документ добавляется следующее изображение. Без карты, без меток и т.д

А ожидалось следующее:

READ ALSO
Не отображается JS на страницах сайта

Не отображается JS на страницах сайта

Вывожу любой код JS в блоке, но он не отображается на сайтеЕсть подозрение, что проблема в JQuery, но явных ошибок с помощью FireBug не нашел

160
Бесконечное перемещение через jquery animate

Бесконечное перемещение через jquery animate

Нужно сделать так чтобы тайловое изображение внутри блока перемещалось бесконечно

192
Не открывается информационное окно в Google Maps API

Не открывается информационное окно в Google Maps API

Не могу понять почему не открывается, окно при нажатии на маркер

176
Как работать с txt файлом как с массивом?

Как работать с txt файлом как с массивом?

Есть текстовый файл, в нём хранятся данные в таком формате:

217