提交 0b64c2ae 编写于 作者: L lang

Map fix

上级 59053a66
...@@ -37,10 +37,13 @@ define(function (require) { ...@@ -37,10 +37,13 @@ define(function (require) {
needsDrawMap: false, needsDrawMap: false,
init: function (option, parentModel, ecModel, dependentModels, seriesIndex) { init: function (option, parentModel, ecModel, dependentModels, seriesIndex) {
option = this._fillOption(option);
this.option = option;
SeriesModel.prototype.init.call( SeriesModel.prototype.init.call(
this, option, parentModel, ecModel, dependentModels, seriesIndex this, option, parentModel, ecModel, dependentModels, seriesIndex
); );
option = this._fillOption(option);
this.updateSelectedMap(); this.updateSelectedMap();
}, },
...@@ -56,8 +59,8 @@ define(function (require) { ...@@ -56,8 +59,8 @@ define(function (require) {
}, },
mergeOption: function (newOption) { mergeOption: function (newOption) {
SeriesModel.prototype.mergeOption.call(this, newOption);
newOption = this._fillOption(newOption); newOption = this._fillOption(newOption);
SeriesModel.prototype.mergeOption.call(this, newOption);
this.updateSelectedMap(); this.updateSelectedMap();
}, },
......
...@@ -40,9 +40,6 @@ define(function (require) { ...@@ -40,9 +40,6 @@ define(function (require) {
var group = this.group; var group = this.group;
data.each('value', function (value, idx) { data.each('value', function (value, idx) {
if (isNaN(value)) {
return;
}
var itemModel = data.getItemModel(idx); var itemModel = data.getItemModel(idx);
var labelModel = itemModel.getModel('label.normal'); var labelModel = itemModel.getModel('label.normal');
var textStyleModel = labelModel.getModel('textStyle'); var textStyleModel = labelModel.getModel('textStyle');
...@@ -51,30 +48,39 @@ define(function (require) { ...@@ -51,30 +48,39 @@ define(function (require) {
var point = layout.point; var point = layout.point;
var offset = layout.offset; var offset = layout.offset;
var circle = new graphic.Circle({ var showLabel = labelModel.get('show');
style: {
fill: data.getVisual('color') var labelText = data.getName(idx);
}, var labelColor = textStyleModel.get('color');
shape: { var labelFont = textStyleModel.getFont();
cx: point[0] + offset * 9,
cy: point[1], if (!isNaN(value)) {
r: 3 var circle = new graphic.Circle({
}, style: {
silent: true, fill: data.getVisual('color')
},
z2: 10 shape: {
}); cx: point[0] + offset * 9,
cy: point[1],
if (labelModel.get('show') && !offset) { r: 3
circle.setStyle({ },
text: data.getName(idx), silent: true,
textFill: textStyleModel.get('color'),
textPosition: 'bottom', z2: 10
textFont: textStyleModel.getFont()
}); });
if (showLabel && !offset) {
circle.setStyle({
text: labelText,
textFill: labelColor,
textPosition: 'bottom',
textFont: labelFont
});
}
group.add(circle);
} }
group.add(circle);
}); });
} }
}); });
......
...@@ -2,8 +2,6 @@ define(function (require) { ...@@ -2,8 +2,6 @@ define(function (require) {
var zrUtil = require('zrender/core/util'); var zrUtil = require('zrender/core/util');
var List = require('../../data/List');
// FIXME 公用? // FIXME 公用?
/** /**
* @param {Array.<module:echarts/data/List>} datas * @param {Array.<module:echarts/data/List>} datas
...@@ -34,7 +32,7 @@ define(function (require) { ...@@ -34,7 +32,7 @@ define(function (require) {
if (statisticsType === 'average') { if (statisticsType === 'average') {
sum /= len; sum /= len;
} }
return sum; return len === 0 ? NaN : sum;
}); });
} }
......
...@@ -10,10 +10,6 @@ define(function (require) { ...@@ -10,10 +10,6 @@ define(function (require) {
var data = mapModel.getData(); var data = mapModel.getData();
data.each('value', function (value, idx) { data.each('value', function (value, idx) {
if (isNaN(value)) {
return;
}
var name = data.getName(idx); var name = data.getName(idx);
var region = geo.getRegion(name); var region = geo.getRegion(name);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册