我正在使用传单API http://leafletjs.com/构建一个映射应用程序。
我想使用phantomjs生成地图的静态截图。
作为一个例子,尝试呈现这个页面:
http://leafletjs.com/examples/geojson-example.html 使用phantomjs examples/rasterize.js http://leafletjs.com/examples/geojson-example.html test.png
会导致缺少SVG覆盖的图像。我在Windows 7和Fedora Core 15下使用预构建的二进制文件进行了测试。此外,我在Fedora Core 15下从源代码编译了它。在两个平台上的所有构建都会产生相同的行为。
有没有人成功渲染传单地图到PNG使用phantomjs?
谢谢。
我刚刚遇到了同样的问题,增加超时时间(至少到5000)并没有使SVG叠加出现在PDF中。
可能是这个问题:https://github.com/ariya/phantomjs/issues/11171
切换到传单主分支为我解决了这个问题。