High-карты с американскими штатами в Rails

Я пытаюсь добавить виджет в мое приложение rails, в котором я собираюсь отображать карты штатов США, как показано здесь в высоких таблицах.

Приложение использует highcharts-rails жемчужина версии 4.0.4, чтобы отобразить некоторые другие графики в приложении. Чтобы использовать карты, я пытаюсь включить файлы 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 также.

Но когда я удаляю включающие строки из application.js файл и добавьте файлы Java Script явно, карта загружается отлично без каких-либо проблем. Ниже приведены два js-файла, которые я добавляю в свой макет.

<script src="http://code.highcharts.com/maps/highmaps.js"></script>
<script src="http://code.highcharts.com/mapdata/countries/us/us-all.js"></script>

Любая помощь, почему он не загружает карты, когда я включаю файлы через драгоценный камень?

Заранее спасибо.

1 ответ

Решение

Наконец-то смог заставить его работать с самим гемом, но я должен явно включить

//= require highcharts/modules/map

с файлом, доступным в http://www.highcharts.com/download для плагина highmaps, доступным в Highmaps-1.0.4/js/modules/map.src.js

Проверьте проблему в github

Другие вопросы по тегам