Gmaps4rails 谷歌地图Rails信息窗口示例
也许这是周一的情况,但我在使用infowindows和谷歌地图的Rails gem时遇到了很大的困难。有人知道教程或示例吗 我只想设置一个默认的信息窗口,当你点击一个标记时打开它。我已经收集到我需要做一个部分,并在地图上设置选项,但我似乎不能把所有的东西都放在一起Gmaps4rails 谷歌地图Rails信息窗口示例,gmaps4rails,Gmaps4rails,也许这是周一的情况,但我在使用infowindows和谷歌地图的Rails gem时遇到了很大的困难。有人知道教程或示例吗 我只想设置一个默认的信息窗口,当你点击一个标记时打开它。我已经收集到我需要做一个部分,并在地图上设置选项,但我似乎不能把所有的东西都放在一起 谢谢 没关系,它终于点击了。下面是我的代码,它是一个基本的例子,希望它能在将来帮助其他人 位置模型 class Location < ActiveRecord::Base include Rails.application.
谢谢 没关系,它终于点击了。下面是我的代码,它是一个基本的例子,希望它能在将来帮助其他人 位置模型
class Location < ActiveRecord::Base
include Rails.application.routes.url_helpers
default_scope order('locations.id ASC')
acts_as_gmappable
attr_accessible :name,
:address,
:city,
:province,
:postal_code,
:country,
:phone,
:ext,
:phone_alt,
:ext_alt,
:latitude,
:longitude
geocoded_by :address
validates_presence_of :name
validates_presence_of :address
validates_presence_of :city
validates_presence_of :province
validates_presence_of :postal_code
validates_presence_of :country
after_validation :geocode, :if => :address_changed?
def gmaps4rails_address
#describe how to retrieve the address from your model, if you use directly a db column, you can dry your code, see wiki
"#{self.address}, #{self.city}, #{self.country}"
end
end
.location-data{id: location.id}
.location-name
= location.name.capitalize
.location-address
= location.address.capitalize
.location-city= location.city.capitalize
.location-province
= location.province.capitalize
.location-postal-code
= location.postal_code
.location-country
= location.country
.location-phone
= location.phone
.location-extension
= location.ext
.location-alt-phone
= location.phone_alt
.location-alt-phone-extension
= location.ext_alt
#map-column
%h1
Find a retailer near you
= gmaps("markers" => {"data" => @json, "options" => {"link_container" => "map_link_" } })
显示视图(haml)
没关系,它终于响了。下面是我的代码,它是一个基本的例子,希望它能在将来帮助其他人 位置模型
class Location < ActiveRecord::Base
include Rails.application.routes.url_helpers
default_scope order('locations.id ASC')
acts_as_gmappable
attr_accessible :name,
:address,
:city,
:province,
:postal_code,
:country,
:phone,
:ext,
:phone_alt,
:ext_alt,
:latitude,
:longitude
geocoded_by :address
validates_presence_of :name
validates_presence_of :address
validates_presence_of :city
validates_presence_of :province
validates_presence_of :postal_code
validates_presence_of :country
after_validation :geocode, :if => :address_changed?
def gmaps4rails_address
#describe how to retrieve the address from your model, if you use directly a db column, you can dry your code, see wiki
"#{self.address}, #{self.city}, #{self.country}"
end
end
.location-data{id: location.id}
.location-name
= location.name.capitalize
.location-address
= location.address.capitalize
.location-city= location.city.capitalize
.location-province
= location.province.capitalize
.location-postal-code
= location.postal_code
.location-country
= location.country
.location-phone
= location.phone
.location-extension
= location.ext
.location-alt-phone
= location.phone_alt
.location-alt-phone-extension
= location.ext_alt
#map-column
%h1
Find a retailer near you
= gmaps("markers" => {"data" => @json, "options" => {"link_container" => "map_link_" } })
显示视图(haml)