[https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Markersを参照]
GMapサイドバーを作成するための指示に従いました。これは私が達成したいことではありません。私のGMapには異種マーカーが含まれていることに注意してください。そのサブセットは、GMapの近くの補助HTMLコンテンツ(たとえば、テーブルなど)で強調表示したいと思います。
質問1:すべてのマーカーをどこでループし、補助HTMLコンテンツが必要なマーカーのみを選択しますか?(各マーカーのデフォルトのJSONを補足するためのブロックサポートロジックがあることは知っています。それが必要かどうかはわかりません。)
質問2:JavaScriptに実装できるコールバックがあります。これにより、マーカーがレンダリングされたときに、マーカーの種類を確認して、DOM(つまり補助HTMLコンテンツ)を適切に変更できますか?
私の見解では、各マーカーのJSONには、そのマーカーを一意に識別できるプロパティが必要です。たぶん今のところ、それは単に「説明」属性です。次に、javascriptにコールバックがある場合、特定の「説明」カテゴリに属するマーカー(たとえば、「赤、白、青」のマーカー)のみを区別できます。次に、JavaScriptのコールバックは、DOM内の関連する要素を操作できるため、GMapと一緒に補助的なカスタムHTMLコンテンツを作成できます。