如何在 rails 中使用 wicked_pdf 显示 pdf 地图?

how to display map on pdf with wicked_pdf in rails?

我正在使用 wicked_pdf 在我的 rails 应用程序中生成 pdf。

我需要使用 iframe 在 pdf 上显示地图。

我为地图使用了以下代码。

%iframe{:frameborder => "0", :height => "200", :src => "https://maps.google.com/maps?q=#{spot_details.lat}, #{spot_details.lng}&hl=es;z=14&output=embed", :style => "border:0;width:100%;margin-bottom:20px"}

但是它给了我一个没有像这样的地图的简单框架 http://storage1.static.itmages.com/i/17/0515/h_1494853712_9065572_7571a033f7.png

任何人,请建议我如何使用 rails 应用程序在 wicked_pdf 上显示地图。

它似乎对我有用。

Commit adding Google map in Iframe to wicked_pdf_issues project

Resulting PDF - default style issue, but definitely working

您是否有其他 JavaScript 或样式表可能会产生干扰?

如果从 Google 到服务器的连接速度很慢,则可能是时间问题。

尝试使用 javascript_delay 选项增加默认 JavaScript 呈现超时,如下所示:

render pdf: 'mypdf',
  javascript_delay: 5000 # wait 5 seconds for JS to fully execute