0

我的 rails 3.2.2 应用程序中有地址字段,包括 @address.address1、@address.city、@address.state 和 @address.zip。查看谷歌地图 API:

<img src="https://maps.googleapis.com/maps/api/staticmap?center=[SOME ADDRESS]&zoom=14&size=512x512&sensor=false" />

我试图找出组装我的地址字段并插入上面的 URL 的最佳策略,最终进入我的 erb 文件。

例如,最好的方法就是使用

 <%= image_tag "https://maps.googleapis.com/maps/api/staticmap?center=[SOME ADDRESS]&zoom=14&size=512x512&sensor=false" %> 

如果是这样,我怎样才能将字段附加到标签?

4

1 回答 1

1

将地址加入一个字符串:

address = [@address.address1, @address.city, @address.state, @address.zip].join(", ")

对要包含在 URL 中的字符串进行编码:

require 'uri'
address = URI.escape(address)

创建图像标签:

<%= image_tag "https://maps.googleapis.com/maps/api/staticmap?center=#{address}&zoom=14&size=512x512&sensor=false" %> 
于 2012-04-07T05:00:15.047 回答