繁体   English   中英

如何修复 Uncaught TypeError: mapster is not a function?

[英]How to fix Uncaught TypeError: mapster is not a function?

我正在做地图选择并且我正在使用 mapster 但是当我运行时我收到这个错误

// 区域名称与要为每个区域显示的文本的交叉引用 var xref = { Flamborough: 'Flamborough, OntarioPopulation: 22,333', Dundas: 'Dundus, OntarioPopulation: 24,702', Acanster: 'Ancaster, OntarioPopulation: 33,000', Glanbrook: 'Glanbrook, OntarioPopulation: 77,774', StoneyCreek: 'Stoney Creek, OntarioPopulation: 62,292', Hamilton: 'Hamilton, OntarioPopulation: 490, 268' };

var image = $("#hamilton_map");

image.mapster(
{
    fillOpacity: 0.4,
    fillColor: "d42e16",
    stroke: true,
    strokeColor: "3320FF",
    strokeOpacity: 0.8,
    strokeWidth: 2,
    singleSelect: true,
    mapKey: 'name',
    listKey: 'name',
    onClick: function (e) {
        // update text depending on area selected
        $('#selections').html(xref[e.key]);


            areas: [
                {
                    key: "Flamborough",
                    fillColor: "EE82EE"
                },
                {
                    key: "Dundas",
                    fillColor: "EE82EE"
                },
                {
                    key: "Acanster",
                    fillColor: "EE82EE"
                },
                {
                    key: "Glanbrook",
                    fillColor: "EE82EE"
                },
                {
                    key: "Hamilton",
                    fillColor: "EE82EE"
                },
                {
                    key: "StoneyCreek",
                    fillColor: "EE82EE"
                }
            ]
    }
});

这是我所拥有的

我也面临同样的问题,我只是将它添加到我的 Js 函数中。

$(document).ready(function() {
$('img').mapster(initial_opts)
.mapster('set',true,'CA', {
    fill: true,
    fillColor: '00ff00'
})
.mapster('snapshot')
.mapster('rebind',basic_opts);

});

    var image = $("#hamilton_map");
    $(document).ready(function() {
    image.mapster(
    {
        fillOpacity: 0.4,
        fillColor: "d42e16",
        stroke: true,
        strokeColor: "3320FF",
        strokeOpacity: 0.8,
        strokeWidth: 2,
        singleSelect: true,
        mapKey: 'name',
        listKey: 'name',
        onClick: function (e) {
            // update text depending on area selected
            $('#selections').html(xref[e.key]);


                areas: [
                    {
                        key: "Flamborough",
                        fillColor: "EE82EE"
                    },
                    {
                        key: "Dundas",
                        fillColor: "EE82EE"
                    },
                    {
                        key: "Acanster",
                        fillColor: "EE82EE"
                    },
                    {
                        key: "Glanbrook",
                        fillColor: "EE82EE"
                    },
                    {
                        key: "Hamilton",
                        fillColor: "EE82EE"
                    },
                    {
                        key: "StoneyCreek",
                        fillColor: "EE82EE"
                    }
                ]
        }
    })
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM