问题描述
我正在使用nodejs作为后端技术。我通过附上pdf发送电子邮件。我正在使用pdfkit生成pdf(https://www.npmjs.com/package/pdfkit)。如何根据pdf中的坐标显示Google地图图像?
解决方法
使用Google Maps Static将地图作为图像获取 获得地图图像后,可以将其放入PDF
const PDFDocument = require('pdfkit');
const axios = require('axios');
const mapImg = `https://maps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=${YOUR_API_KEY}`
axios.get(mapImg,{
responseType: 'arraybuffer'
}).then((res) => {
const doc = new PDFDocument;
doc.image(res.data);
doc.pipe(res);
doc.end();
})