TypeError:undefined不是对象(评估' Highcharts.maps')

时间:2016-03-22 17:04:21

标签: javascript jquery ruby-on-rails highcharts highmaps

我在heroku使用包含highcharts(' Map')的javascript应用程序。

下面的代码工作正常(显示地图)在http://localhost:3000,买了没有用heroku工作相同的代码。 我在safari中检查了这个错误。

<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="http://code.highcharts.com/maps/modules/map.js"></script>
<script src="http://code.highcharts.com/maps/modules/data.js"></script>
<script src="http://code.highcharts.com/mapdata/custom/world.js"></script>
<script>
  $(function () {

    var mapData = Highcharts.geojson(Highcharts.maps['custom/world']);
    $('#container_map').highcharts('Map', {
        series : [{
            name: 'Countries',
            mapData: mapData,
            color: '#E0E0E0',
            enableMouseTracking: false
        }, {
            type: 'mapbubble',
            mapData: mapData,
            name: 'Population 2013',
            joinBy: ['iso-a2', 'code'],
            minSize: 4,
            maxSize: '12%',
            tooltip: {
                pointFormat: '{point.code}: {point.z} thousands'
            }
        }]
    });
  });
</script>   

<div id="container_map" style="width:100%; height:400px;"></div>

错误代码

TypeError: undefined is not an object (evaluating 'Highcharts.maps')
(anonymous function) ancient-retreat-xxxxx.herokuapp.com
fire - application-71e7db665fe5c7b55d9c6578db1369315ba029918aa95339a81fe6daa4ed7a5e.js:3144
fireWith - application-71e7db665fe5c7b55d9c6578db1369315ba029918aa95339a81fe6daa4ed7a5e.js:3256
ready - application-71e7db665fe5c7b55d9c6578db1369315ba029918aa95339a81fe6daa4ed7a5e.js:3468
completed - application-71e7db665fe5c7b55d9c6578db1369315ba029918aa95339a81fe6daa4ed7a5e.js:3499

我不知道是什么导致了它或它甚至意味着什么。

【localhost中加载的js】 enter image description here

【在heroku中加载js】 enter image description here

0 个答案:

没有答案