如何使用 Paperclip 将图像上传到 Gmaps4rails 的标记中?
How to upload image into Gmaps4rails's marker using Paperclip?
我目前正在使用回形针 gem 上传用户 profile_image。我还在 google 地图上使用 gmaps4rails,它显示了用户的位置和标记信息。一切正常,只是我不确定如何在标记上上传用户的 profile_image。这是我拥有的:
在普通用户视图页面中,以下代码显示用户的个人资料图片:
<%= image_tag user.profile_image.url(:thumb)%>
我尝试在控制器中使用上面的代码,但它似乎不起作用
用户控制器:
@hash = Gmaps4rails.build_markers(@nearby) do |user, marker|
marker.lat user.latitude
marker.lng user.longitude
marker.infowindow user.name
marker.picture({
"url" => "<%=image_tag user.profile_pic.url(:thumb)%>",
"width" => 36,
"height" => 36
})
end
添加 marker.picture 后地图还在,但标记消失了
在用户看来:
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}},
function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
任何 suggestions/solution 或者如果你能指出正确的方向,我将不胜感激!
你应该替换:
"url" => "<%=image_tag user.profile_pic.url(:thumb)%>",
与:
"url" => user.profile_pic.url(:thumb),
只需要url
我目前正在使用回形针 gem 上传用户 profile_image。我还在 google 地图上使用 gmaps4rails,它显示了用户的位置和标记信息。一切正常,只是我不确定如何在标记上上传用户的 profile_image。这是我拥有的:
在普通用户视图页面中,以下代码显示用户的个人资料图片:
<%= image_tag user.profile_image.url(:thumb)%>
我尝试在控制器中使用上面的代码,但它似乎不起作用
用户控制器:
@hash = Gmaps4rails.build_markers(@nearby) do |user, marker|
marker.lat user.latitude
marker.lng user.longitude
marker.infowindow user.name
marker.picture({
"url" => "<%=image_tag user.profile_pic.url(:thumb)%>",
"width" => 36,
"height" => 36
})
end
添加 marker.picture 后地图还在,但标记消失了
在用户看来:
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}},
function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
任何 suggestions/solution 或者如果你能指出正确的方向,我将不胜感激!
你应该替换:
"url" => "<%=image_tag user.profile_pic.url(:thumb)%>",
与:
"url" => user.profile_pic.url(:thumb),
只需要url