1

Jquery 呼び出し ( $('#id').load(/xyz)) で Gmaps4rails を使用してマップを表示すると、マップが表示されません (代わりに空白の領域が表示されます)。

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

これはどのように解決できますか?

4

2 に答える 2

3

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

マップ自体は、次の js 変数に格納されます。

Gmaps4Rails.map

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

于 2011-03-17T19:43:35.340 に答える
1

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

于 2011-03-17T15:31:01.670 に答える