Я разбудил проект, чтобы включить отдельную ссылку для каждого маркера. Посмотрите на https://github.com/noddy/Google-Maps-for-Rails
В вашей модели (используя Location в этом примере) вам нужно добавить дополнительные методы:
class Location < ActiveRecord::Base
def gmaps4rails_link
id.to_s
end
def gmaps4rails_link_text
"Show #{name} on Map"
end
end
Тогда, на ваш взгляд (используя HAML здесь), вы можете добавить следующее:
- @locations.each do |location|
%ul
%li
%h2
= location.name
%li{:id => "map_link_" + location.id.to_s}
и затем правильно вызвать gmaps4rails, используя
<%= gmaps("markers" => {"data" => @json, "options" => {"link_container" => "map_link_" } }) %>