我正在尝试在我的 rails 应用程序中添加一个小部件,我将在其中显示美国各州地图,如在 highcharts中给出的 Demo
该应用程序正在使用highcharts-rails
版本的 gem4.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
from 应用程序。但是地图没有显示任何东西,也没有看到任何错误console
。
但是,当我从application.js
文件中删除包含行并显式添加 Java 脚本文件时,地图加载完美,没有任何问题。下面是我在布局中添加的两个 js 文件。
<script src="http://code.highcharts.com/maps/highmaps.js"></script>
<script src="http://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
任何帮助,为什么当我通过 gem 包含文件时它没有加载地图?
提前致谢。