0

我希望对何时何地可以调用某些方法进行一些澄清。

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

我相信我会拥有更多,因为我继续使用它......但这些应该让我很好地移动。

更新

新问题...

4

1 回答 1

2
  • clusterer (您是否通过处理程序访问它?您是清除整个 clusterer,还是清除 clusterer 中的单个标记?)

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

  • addListener(我在 base_builder.coffee 中看到了这个,但不知道如何与之交互)

只有在您创建自己的构建器时才有用,您可以通过原语访问相同的方法,或者使用普通的谷歌地图命令编写它:您真的需要在您的关卡上进行抽象吗?

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

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

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

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

于 2013-11-06T09:28:44.740 回答