Gmaps4Rails - 自定义标记图片无法点击/无法打开信息窗口

时间:2014-06-18 21:47:14

标签: ruby-on-rails google-maps gmaps4rails gmaps4rails2

当我尝试使用自定义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

有什么建议我做错了吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

有几件事:

  • 我怀疑你有任何信息工作:你没有传递数据来创建它(marker.infowindow),所以它不会被创建

  • marker_anchor替换为anchor

  • 执行marker.title location[:name]marker.json({title: location[:name]})相同,因此您有太多