Node js中是否有任何方法或任何库可将折线google map保存为png图像而不渲染任何HTML?
我试图在不渲染任何视图引擎的情况下,将多段线谷歌地图保存为来自节点js后端的png图像。
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输出多段线Google地图的图像。
回答如下:否,您需要渲染HTML才能创建图像。故事的结尾。
那就是说,您可以使用https://phantomjs/这样的无头浏览器在后台无缝运行它。
var page = require('webpage').create();
page.open('http://localhost:3000/map/img', function() {
setTimeout(function() {
page.render('google.png');
phantom.exit();
}, 200);
});