首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gmaps4rails不显示地图

gmaps4rails不显示地图
EN

Stack Overflow用户
提问于 2013-09-18 11:19:01
回答 1查看 653关注 0票数 1

我正试图按照gmaps4rails的指示用https://github.com/apneadiving/Google-Maps-for-Rails显示Google,但我无法显示地图。

  1. 我已经安装了gem gmaps4rails (1.5.6)和包。
  2. 我可以看到我的视图源代码中包含的javascripts:

但是,请查看这些脚本的路径。它试图从/javascript路径(没有任何内容)获取/javascript,而不是/assets (正如我在其他示例中所看到的)。我认为这是问题的根源,但是我不知道如何解决它(我几乎是rails的新手)。

当服务器试图呈现视图时,得到以下错误:

代码语言:javascript
复制
<script src="//maps.google.com/maps/api/js?v=3.8&amp;sensor=false&amp;client=&amp;key=&amp;libraries=geometry&amp;language=&amp;hl=&amp;region="></script>
<script src="//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js"></script>
<script src="/javascripts/gmaps4rails/gmaps4rails.base.js"></script>
<script src="/javascripts/gmaps4rails/gmaps4rails.googlemaps.js"></script>

<script type="text/javascript">
Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.auto_adjust = true;
Gmaps.map.initialize();
Gmaps.map.markers = [{"lat":"45","lng":"36"},{"lat":"41.45","lng":"-120"}];
Gmaps.map.markers_conf.do_clustering = true;
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.callback();
};
Gmaps.oldOnload = window.onload;
 window.onload = function() { Gmaps.triggerOldOnload(); Gmaps.loadMaps(); };
</script>

在2013-09-18 13:01:35 +0200开始为127.0.0.1启动GET "/javascripts/gmaps4rails/gmaps4rails.base.js“

操作控制器::RoutingError(没有路由匹配获得"/javascripts/gmaps4rails/gmaps4rails.base.js"):)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 15:26:19

我终于解决了。我跳过了github指令中的第二步。我认为rails生成gmaps4Rails:安装与包安装相同。现在,我发现这就是它在应用程序中安装css和javascript资源的方式。

在那之后,我设法显示了地图。虽然我还有一些其他的问题,但我会打开一个新的话题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18870838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档