在使用百度图表eChart地图扩展时,没有使用模块化开发,调用以下代码会报错。熟悉模块化开发的人这些都不是问题,可以跳过。
require('echarts/util/mapData/params').params.baiduBuilding = { getGeoJson: function (callback) { $.ajax({ url: "svg/baidu-building.svg", dataType: 'xml', success: function(xml) { callback(xml) } }); } }
官方提供了说明:
标签式引入环境中,常用模块的引用可通过命名空间直取,同模块化下的路径结构,如:
echarts.config = require('echarts/config'), zrender.tool.color = require('zrender/tool/color')
SO
echarts.util.mapData.params.params.baiduBuilding = { getGeoJson: function (callback) { $.ajax({ url: "svg/baidu-building.svg", dataType: 'xml', success: function(xml) { callback(xml) } }); } }
改成这样就OK了。
转载请注明:TUTERM.COM » 百度图表eChart使用总结