与美国国家在Rails中的Highmaps

时间:2014-11-18 07:01:53

标签: ruby-on-rails highcharts highmaps

我正在尝试在我的rails应用程序中添加一个小部件,我将在其中显示美国状态地图,如给定的演示here in highcharts

该应用正在使用版本highcharts-rails的{​​{1}} gem,以在应用中显示其他一些图表。要使用这些地图,我试图在4.0.4文件中包含gem中的js文件,如下所示。

application.js

以及用于在//= require highcharts //= require highcharts/modules/data //= require highcharts/modules/map

中加载状态信息的JS文件
application.html.erb

我可以获取状态代码<script src="http://code.highcharts.com/mapdata/countries/us/us-all.js"></script> ,并根据需要从应用程序构建Highcharts.maps['countries/us/us-all']。但是地图没有显示任何内容,也没有在data中看到任何错误。

但是当我从console文件中删除包含行并显式添加Java脚本文件时,地图的加载完全没有任何问题。以下是我在布局中添加的两个js文件。

application.js

任何帮助,为什么当我通过gem包含文件时它没有加载地图?

先谢谢。

1 个答案:

答案 0 :(得分:1)

最后能够使它与gem本身一起工作,但我必须明确包含

//= require highcharts/modules/map

使用http://www.highcharts.com/download中提供的用于highmaps插件的文件,可在Highmaps-1.0.4/js/modules/map.src.js

中找到

检查github

中的问题