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