Есть ли какой-либо способ или какая-либо библиотека в узле JS, чтобы сохранить полилинии Google Map в виде изображения PNG без рендеринга HTML? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь сохранить гугл-карту полилиний как изображение в формате png из бэкэнда в узле js без рендеринга движка представления.

i have tried a node js package "webshot" but it does not save poly lines google map.  

app.get('/testing', (req, res, next) => {

  webshot('http://localhost:3000/map/img', 'google.png', function(err) {
    // screenshot now saved to google.png
  });

})

Я ожидаю вывод изображения гугл-карты с несколькими линиями с использованием узла js..

1 Ответ

0 голосов
/ 25 сентября 2019

Нет, вам нужно отрендерить HTML для создания изображения.Конец истории.

Тем не менее, вы можете использовать безголовый браузер, такой как https://phantomjs.org/, чтобы сделать это в фоновом режиме.

var page = require('webpage').create();
page.open('http://localhost:3000/map/img', function() {
    setTimeout(function() {
        page.render('google.png');
        phantom.exit();
    }, 200);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...