在一个简单的页面上,我显示一个标记的谷歌地图。Heroku制作:Gmaps没有定义 - 在当地工作
在当地,万物完美的作品,但在Heroku我得到了在控制台的错误:
Uncaught ReferenceError: Gmaps is not defined
这是关系到
handler = Gmaps.build('Google'); //and some other stuff
Localy,这是工作。但是当我在heroku上部署它时,就像无法加载JS一样。
这是对我的文件
<script src="//maps.google.com/maps/api/js?v=3.13&sensor=false&libraries=geometry"type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js'type='text/javascript'></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js' type='text/javascript'></script>
的顶部和application.js
//= require underscore
//= require gmaps/google
I'ts可能是一个简单的错误,可能与预编译的资产,但我不是一个真正的这方面的专家
我在application.js的末尾添加了这个,但没有任何变化。 但实际上,我没有真正使用gmaps4rails,我使用Gmaps(来自脚本),我不认为这是来自application.js,它似乎好像heroku不会加载这些3脚本googlemaps顶部我的文件 – F4Ke 2015-01-04 17:06:10
可以分享链接到你的仓库?我将运行并检查它在我的本地轨道服务器上。也许我可以帮忙。 – 2015-01-04 17:26:00
在你的html.erb文件中使用这一行,而不是正常的html用法..也许这就是问题所在。 '<%= javascript_include_tag“https://google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js”%> – 2015-01-04 17:33:37