我正在尝试在我的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
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包含文件时它没有加载地图?
先谢谢。
答案 0 :(得分:1)
最后能够使它与gem本身一起工作,但我必须明确包含
//= require highcharts/modules/map
使用http://www.highcharts.com/download中提供的用于highmaps插件的文件,可在Highmaps-1.0.4/js/modules/map.src.js
检查github
中的问题