利用ECharts显示地图,省、市这些地区下面的县在显示时需要自定义扩展类型:
var cityMap = {
"襄阳市" : "420600",
};
var mapType = [];
//模块化引入新的类型
var curIndx = 0;
var mapType = [];
var mapGeoData = require('echarts/util/mapData/params');
for (var city in cityMap) {
mapType.push(city);
// 自定义扩展图表类型
mapGeoData.params[city] = {
getGeoJson : (function(c) {
var geoJsonName = cityMap[c];
return function(callback) {
$.getJSON('geoData/geoJson/china-main-city/' + geoJsonName + '.json', callback);
}
})(city)
}
}
但是,运行代码时会提示错误:
...ring"==typeof e){if(d(e),!l(e,N))throw new Error('[MODULE_MISS]"'+e+'" is not ex... |
我不确定是js没引入正确,还是其他什么地方搞错了,希望得到各位前端er们的帮助,谢谢大家!