|

楼主 |
发表于 2017-8-10 11:20:50
|
显示全部楼层
这种应该不行,因为我要在svg设置markpoint,然后还有点击事件,所以要在echart中做,正常的应该是在使用echart的代码中加入这段:
require('echarts/util/mapData/params').params.bodyFemale = {
getGeoJson: function (callback) {
$.ajax({
url: "svg/body-female.svg",
dataType: 'xml',
success: function(xml) {
callback(xml)
}
});
}
}
这样就可以动态加载我的svg,但是这段放在wex5中不生效,因为在wex5中是加载这句:
var mapParams = require('$UI/demo/misc/echarts/util/mapData/params');
然后在series中mapType的值只能是echart-all.js中预先定义好的,比如:
baiduBuilding: {
getGeoJson: function (callback) {
$.ajax({
url: "svg/baidu-building.svg",
dataType: 'xml'
});
}
},mapType的值就可以是baiduBuilding,感觉你们是写死的只能从这里面取值,是我没有找对方法吗? |
|