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

时间:2017-05-15 13:19:02

标签: ruby-on-rails-3 pdf wicked-pdf

我正在使用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上显示地图。

1 个答案:

答案 0 :(得分:0)

它似乎对我有用。

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