场景
老项目,用的echarts-all 2.2.7版本,内置地图只有省份,项目需要看到下级地市的地图。估计是版本太老,查不到扩展方案。后续版本都是用registerMap方法,但这个版本没该方法。
查找方案
查询echarts源码,发现扩展方法,
echarts源码示例
方案
1、准备好地市的geoJson文件
格式:{“type”:“FeatureCollection”,“features”:[]}
2、配置
echarts.util.mapData.params.params["某某市"] = {
// 此处callback是个形参,就这么写就行了,echarts会自行传入
getGeoJson: function (callback) {
$.getJSON("项目内或链接 某某市.json", callback);
}
}