gmaps4rails v2方法/函数/变量

时间:2013-11-06 01:37:09

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

我希望能够澄清你何时何地可以调用某些方法。

  • clusterer(您是通过处理程序访问它吗?您是否清除整个聚类器,还是从聚类器中清除单个标记?)
  • addListener(我看到这个位于base_builder.coffee中,但不知道如何与它进行交互)
  • @hash = Gmaps4rails.build_markers(@events) do |event, marker|(所有建设者都在这里工作吗?)
  • 原语(何时,也许为什么,我需要使用它们?我在common.coffee中看到它,这就是我要问的原因。我不想错过任何东西。)

我确信我会有更多,因为我一直在使用它...但这些应该让我感觉良好。

更新

新问题......

1 个答案:

答案 0 :(得分:2)

  • clusterer(您是通过处理程序访问它吗?您是否清除整个聚类器,还是从聚类器中清除单个标记?)

在2.0.4中,您可以执行handler.removeMarkers(array)handler.removeMarker(marker)

  • addListener(我看到这个位于base_builder.coffee中,但不知道如何与它进行交互)

仅在创建自己的构建器时有用,您可以使用原语访问相同的方法,或者使用普通的google maps命令编写它:您真的需要在您的级别上进行抽象吗?

  • @hash = Gmaps4rails.build_markers(@events) do |event, marker|(所有建设者都在这里工作吗?)

这只是创建json的一种方便方法。如果您需要自定义json,请使用您自己的json构建器构建它。

  • 原语(何时,也许为什么,我需要使用它们?我在common.coffee中看到它,这就是我要问的原因。我不想错过任何东西。)

这是gem中的一个抽象:作为一个注入依赖项,它让我轻松测试。你可以使用它,但不是必需的。