Rails, Google Maps для рельсов (gmaps4rails) - список маркеров - PullRequest
1 голос
/ 05 октября 2011

Можно ли сделать список маркеров с помощью gmaps4rails, похожий на карты Google?

Я хочу сделать что-то подобное:

http://maps.google.pl/maps?hl=pl&biw=1280&bih=658&q=pharmacy&gs_sm=e&gs_upl=462l1804l0l2192l8l7l0l0l0l0l266l1104l0.4.2l6l0&um=1&ie=UTF-8&sa=N&tab=wl

Я нашел вариантобъявить список:

https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Markers

Но я не знаю, как добавить к каждому символу верхнего регистра маркера (т.е. A, B, C).

1 Ответ

4 голосов
/ 05 октября 2011

Это не может быть прямым. Вы должны:

  • Создайте отображение между вашим набором объектов и буквой (один идентификатор => одна буква).

  • используйте это отображение для создания правильного текста в списке

  • импортировать список маркеров с буквами и выбрать правильный в соответствии с вашим отображением


Edit:

В вашей модели:

 attr_accessor :number

 def gmaps4rails_sidebar
   "#{number}: whatever text you need"
 end

 def gmaps4rails_marker_picture
   # set picture depending on number
 end

В вашем контроллере:

 @users = User.all
 @users.each_with_index do |user,index|
   user.number = index
 end
 @json = @users.to_gmaps4rails
...