如何通过<iframe>实施Google Maps API

时间:2017-03-09 20:50:37

标签: ruby-on-rails ruby google-maps

我正在尝试使用我的Rails项目中的iframe标记实现Google maps API,因此当用户查找事件时,他们可以看到它所在的位置。

&#xA;&#xA;

这是我正在使用的代码:

&#xA;&#xA;
 &lt; iframe width =“600”height =“450”frameborder =“0”style =“border :0“src =”https://www.google.com/maps/embed/v1/place?q=“+&lt;%= addrees%&gt; +”&amp; key =“APIKEY”allowfullscreen&gt;&lt; / iframe&gt;&#xA;  
&#xA;&#xA;

这就是我在控制器中调用它的方式:

&#xA;&#xA;
  @organizations = @ organization.address&#xA;  
&#xA;&#xA;

这是我得到的错误:

&# xA;&#xA;
 #&lt; Organization的未定义方法`address':0x007ff10d44e9d0&gt;&#xA;  
&#xA;&#xA;

我觉得就像我在控制器中称错了一样。

&#xA;

1 个答案:

答案 0 :(得分:0)

使用@organization.address代替address,您需要传递APIKEY来设置密钥参数:

<iframe width="600" height="450" frameborder="0" style="border:0"
 src="https://www.google.com/maps/embed/v1/place?<%= {q: @organization.address, key: 'APIKEY'}.to_query %>" 
 allowfullscreen></iframe>