使用gmaps4rails过滤标记以隐藏/显示?

时间:2012-06-20 17:28:59

标签: ruby-on-rails ruby-on-rails-3 gmaps4rails

我正在使用gmaps4rails(真棒宝石!)进行一些映射。我已经能够通过javascript成功启动回调函数并隔离标记,但不能按照Google Maps API文档中的规定调用它们上的任何方法。所以在这里,标记给了我一系列我的标记,但不能在任何标记上调用set。

<script type="text/javascript" charset="utf-8">
     Gmaps.map.callback = function() {
      var markers = Gmaps.map.markers
      Gmaps.map.markers[0].setVisible(true)
      }

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

简单地替换:

Gmaps.map.markers[0].setVisible(true)

使用:

Gmaps.map.markers[0].serviceObject.setVisible(true)

实际上Gmaps.map.markers[0]包含与标记相关的所有信息+从Google地图或任何其他提供商创建的标记对象。