diff --git a/src/component/marker/MarkAreaView.js b/src/component/marker/MarkAreaView.js index db970c8da2..de6870bf23 100644 --- a/src/component/marker/MarkAreaView.js +++ b/src/component/marker/MarkAreaView.js @@ -171,12 +171,12 @@ MarkerView.extend({ renderSeries: function (seriesModel, maModel, ecModel, api) { var coordSys = seriesModel.coordinateSystem; - var seriesName = seriesModel.name; + var seriesId = seriesModel.id; var seriesData = seriesModel.getData(); var areaGroupMap = this.markerGroupMap; - var polygonGroup = areaGroupMap.get(seriesName) - || areaGroupMap.set(seriesName, {group: new graphic.Group()}); + var polygonGroup = areaGroupMap.get(seriesId) + || areaGroupMap.set(seriesId, {group: new graphic.Group()}); this.group.add(polygonGroup.group); polygonGroup.__keep = true; diff --git a/src/component/marker/MarkerModel.js b/src/component/marker/MarkerModel.js index c3dc303212..b498294a26 100644 --- a/src/component/marker/MarkerModel.js +++ b/src/component/marker/MarkerModel.js @@ -50,7 +50,7 @@ var MarkerModel = echarts.extendComponentModel({ if (!createdBySelf) { ecModel.eachSeries(function (seriesModel) { - var markerOpt = seriesModel.get(this.mainType); + var markerOpt = seriesModel.get(this.mainType, true); var markerModel = seriesModel[modelPropName]; if (!markerOpt || !markerOpt.data) {