0

Rails 3.2 アプリで Google_maps_for_Rails を使用しています。緯度/経度フィールドを更新するクリック可能なマップを実装しようとしています。アプリの他の部分でこれを実行していますが、特定の条件下では実行できません。マップにデフォルト以外の ID がある場合、クリック可能な機能は機能しません。

ページに 2 つのマップを表示しようとしたときに、この問題が発生しました。どちらのマップにもカスタム ID があります (つまり、gem によって定義されたデフォルト ID ではありません)。緯度/経度フィールドを設定するには、マップの 1 つをクリックできる必要がありますが、これはカスタム ID では機能しないようです。

クリッカブル マップを一時的にデフォルト ID に戻すと、機能は期待どおりに機能します。しかし、これは私の場合、長期的な解決策ではありません。

gem の wikiで提案されている JavaScript を使用しています。関数が適用されるマップ ID を定義する明らかなものは見当たりません。

関数が指定されたマップに適用されるように、マップ ID を定義するにはどうすればよいですか?

4

1 に答える 1

0

あなたが提供したリンクから:

すべての JavaScript マップ オブジェクトは Gmaps オブジェクトに格納されます。

これらにアクセスするには、次のように入力します: Gmaps.the_map_id

デフォルトでは、Gmaps.map です。

于 2012-07-10T19:00:38.387 に答える