当我尝试使用自定义marker.picture
时,我遇到了gmaps4rails(2.1.2)的问题。
此代码完美无缺:
显示常规GoogleMaps Pin(红色)。如果我点击Pin,Infowindow会打开。
@hash = Gmaps4rails.build_markers(@nearbys) do |location, marker|
marker.title location[:name]
marker.lat location[:coordinates].y
marker.lng location[:coordinates].x
marker.json({title: location[:name]})
end
当我添加marker.picture
时,会显示图像。但它不再可点击了。
@hash = Gmaps4rails.build_markers(@nearbys) do |location, marker|
marker.title location[:name]
marker.lat location[:coordinates].y
marker.lng location[:coordinates].x
marker.json({title: location[:name]})
marker.picture({
marker_anchor: [40, 58], # added this optionally <- doesn't work either
url: "#{view_context.image_path("map/icons/3dmarker.png") }",
width: "44",
height: "58"
})
end
有什么建议我做错了吗?
提前谢谢
答案 0 :(得分:1)
有几件事:
我怀疑你有任何信息工作:你没有传递数据来创建它(marker.infowindow
),所以它不会被创建
将marker_anchor
替换为anchor
执行marker.title location[:name]
与marker.json({title: location[:name]})
相同,因此您有太多