使用Highcharts.Map初始化Highmap

使用Highcharts.Map初始化Highmap,highcharts,highmaps,Highcharts,Highmaps,我正在尝试使用构造函数(即Highcharts.Map)绘制Highmap。 以下是指向我的JSFIDLE代码的链接: 我遵循了以下JSFIDLE链接中使用的方法: 我无法找到我在这里缺少的东西。您必须等待文档准备就绪。将此代码包装在$(function(){/*您的代码*/})中。这个包裹的东西对我有用。但我怀疑它在没有包装的情况下适用于图表,为什么它不适用于地图?请把它添加为一个答案,这样我就可以接受它了。一般来说,当加载DOM时,应该初始化图表。 var options1 = { ch

我正在尝试使用构造函数(即Highcharts.Map)绘制Highmap。 以下是指向我的JSFIDLE代码的链接:

我遵循了以下JSFIDLE链接中使用的方法:


我无法找到我在这里缺少的东西。

您必须等待文档准备就绪。将此代码包装在
$(function(){/*您的代码*/})中。这个包裹的东西对我有用。但我怀疑它在没有包装的情况下适用于图表,为什么它不适用于地图?请把它添加为一个答案,这样我就可以接受它了。一般来说,当加载DOM时,应该初始化图表。
var options1 = {
chart: {
    renderTo: 'container',
},
        series : []
};
var drawMap = function () {
        var newSeriesData = {
                name: 'Countries',
                mapData:  Highcharts.geojson(Highcharts.maps['custom/world']),
                color: '#E0E0E0',
                enableMouseTracking: false,           
                            };
                options1.series.push(newSeriesData);    
                var chart = new Highcharts.Map(options1);
};
drawMap();