質問

jQueryコールを介してGMAPS4railsを使用してマップを表示するとき($('#id').load(/xyz))、マップは表示されません(代わりに空白の領域が表示されます)。

このページ : https://groups.google.com/group/google-maps-api/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en 呼び出しを提案します map.reloadMap ページが読み込まれると、呼び出される要素のIDがわかりません。 gmaps4railsドキュメントでは、マップを含むdivのIDのみが言及し、ソースを読み取ることは役に立たなかった。

これはどうすれば解決できますか?

役に立ちましたか?

解決

参考までに、ソースコードを更新しました。特にJSファイルにコメントしました。

マップ自体は、次のJS変数に保存されます。

Gmaps4Rails.map

しかし、あなたがあなたの問題の解決策を見つけてよかったです;)

他のヒント

解決策:ページのメインフレームに空のマップをロードし、で動的に更新します Gmaps4Rails.replace_markers(json).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top