我想通过将html从服务器加载到当前页面而不需要整页加载来按需使用gmaps4rails加载 Map . 我基本上使用像pjax中的ajax伪造标签:

http://pjax.heroku.com/

此技术特殊链接触发对rails的ajax调用,然后返回视图的json渲染 . 这个json替换了div目标和它的子树 .

在初始页面加载后,如果初始页面上没有其他 Map ,使用gmaps4rails,如何加载绘制 Map 所需的所有元素?正常的gmaps(..)或gmaps4rails(..)帮助程序似乎不起作用 .

PS!关于gmaps4rails和ajax调用的stackoverflow还有其他问题,但没有一个是针对这种技术而定制的 . 一个很有前途的技术,即使在普通页面上也无法工作(我正在使用资产管道运行rails 3.1):Rendering a Gmap through an AJAX call with Gmaps4rails