0

特定のメソッドをいつどこで呼び出すことができるかについて、明確にしたいと思っていました。

  • クラスタラー (ハンドラーを介してこれにアクセスしますか? クラスター全体をクリアしますか、それともクラスターから個々のマーカーをクリアしますか?)
  • addListener (これは base_builder.coffee にありますが、操作方法がわかりません)
  • @hash = Gmaps4rails.build_markers(@events) do |event, marker|(ビルダーは全員ここで働いていますか?)
  • プリミティブ (いつ、なぜ、これらを使用する必要があるのでしょうか? common.coffee で確認できます。それが私が尋ねる理由です。何も欠落したくありません。)

使い続ければもっと増えると思いますが、これで気持ちよく動けるはずです。

アップデート

新しい質問...

4

1 に答える 1

2
  • クラスタラー (ハンドラーを介してこれにアクセスしますか? クラスター全体をクリアしますか、それともクラスターから個々のマーカーをクリアしますか?)

handler.removeMarkers(array)2.0.4では、次のことができますhandler.removeMarker(marker)

  • addListener (これは base_builder.coffee にありますが、操作方法がわかりません)

独自のビルダーを作成する場合にのみ役立ちます。プリミティブのおかげで同じメソッドにアクセスしたり、プレーンな Google マップ コマンドで記述したりできます。レベルで抽象化する必要は本当にありますか?

  • @hash = Gmaps4rails.build_markers(@events) do |event, marker|(ビルダーは全員ここで働いていますか?)

これは、json を作成するための便利な方法です。カスタム json が必要な場合は、独自の json ビルダーでビルドします。

  • プリミティブ (いつ、なぜ、これらを使用する必要があるのでしょうか? common.coffee で確認できます。それが私が尋ねる理由です。何も欠落したくありません。)

これは gem での抽象化です。注入された依存関係として、簡単にテストできます。使用できますが、必須ではありません。

于 2013-11-06T09:28:44.740 に答える