通过Ajax使用gmaps4rails渲染谷歌地图

我想仅按需渲染地图(以最小化加载时间),意味着像“显示地图”这样的链接应该在指定的div中渲染地图。 我该怎么办?

只需使用此处描述的’to_gmaps4rails’方法: https : //github.com/apneadiving/Google-Maps-for-Rails/wiki/Methods

基本上,做:

<%=raw assets_hash.to_gmaps4rails(true) %> 

这将仅呈现显示资产所需的js。

所以包括gmaps4rails.js和.css(如果需要),以及托管地图的div。