2014-02-11 3 views
0
@hash = Gmaps4rails.build_markers(@additional_infos) do |additional_info, marker| 
     marker.lat additional_info.latitude 
     marker.lng additional_info.longitude 
     marker.picture({ 
      "picture" => view_context.image_path('/qr-code-icon.png'), 
      "width" => 32, 
      "height" => 37 
     }) 
     end 

Это в моем указателе действие контроллера. Карта показывает отлично с регулярными маркерами, но я, похоже, не могу показать пользовательские маркеры. Я пробовал множество типов разных URL-адресов и способы ссылки на значки, но не повезло.Невозможно получить пользовательские значки, работающие на gmaps4rails

Я попытался "url" = > #{root_url} , http localhost etc.. вытягивать мои волосы

ответ

2

Вы должны использовать «URL» хэш-ключ вместо «картины»

@hash = Gmaps4rails.build_markers(@additional_infos) do |additional_info, marker| 
    marker.lat additional_info.latitude 
    marker.lng additional_info.longitude 
    marker.picture({ 
    "url" => view_context.image_path('/qr-code-icon.png'), 
    "width" => 32, 
    "height" => 37 
    }) 
end 
+0

Это работало для связывания http://mapicons.nicolasmollet.com/markers/events/crime/crime/. У меня все еще возникают проблемы, связанные с активами/изображениями, но спасибо за ваш ответ. – user2590971

0

попробовать это, что работа для меня.

@hash = Gmaps4rails.build_markers(@members) do |member, marker| 
    marker.lat member.latitude 
    marker.lng member.longitude 
    marker.infowindow member.name 
    marker.picture({ 
:url => view_context.image_path('marker.png'), 
:width => 32, 
:height => 37 

})

Смежные вопросы