gmaps4rails:動的にロードされたときにマップが表示されません
-
27-10-2019 - |
質問
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)
.
所属していません StackOverflow