我花了很多时间找到解决方案,但仍然没有。我想从谷歌地图获取信息并在图像上存储此地图的屏幕。
我尝试将pjscrape和html2canvas结合起来将此地图渲染为图像。我的目标是将屏幕地图保存到图像并获取道路的坐标。
也许我选择了糟糕的方法来做到这一点,也许我尝试重新发明轮子和它的准备好的模块呢?
例如,我想从地图中获取此信息:
http://www.mapmyride.com/fr/paris-ile-de-france/5-52km-road-cycling-on-09-09-13-route-286292763
但是,我不想在本网站上使用说明 - 只需要从地图上获取信息。
我尝试在pjs中加载html2canvas:
require('./html2canvas');
pjs.config({
// options: 'stdout', 'file' (set in config.logFile) or 'none'
log: 'stdout',
// options: 'json' or 'csv'
format: 'json',
// options: 'stdout' or 'file' (set in config.outFile)
writer: 'file',
outFile: 'scrape_output.json'
});
pjs.addSuite({
// single URL or array
url: '',
scraper: function() {
//html2canvas can't use it because it's undefined in this scope
return '';
}
});