1

是否可以使用类似于谷歌地图的 gmaps4rails 制作标记列表?

我想做这样的事情:

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)。

4

1 回答 1

4

它不能是直接的。你应该:

  • 在您的一组对象和一个字母(一个 id => 一个字母)之间创建一个映射。

  • 使用此映射在列表中创建正确的文本

  • 导入带有字母的标记列表并根据您的映射选择正确的标记


编辑:

在您的模型中:

 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
于 2011-10-05T12:53:05.417 回答