This is an automated email from the ASF dual-hosted git repository. ovilia pushed a commit to branch fix-11055 in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
commit 5d3b6d4a54ccede0f7414bc3271987b8727b870a Author: Ovilia <zwl.s...@gmail.com> AuthorDate: Tue Sep 24 16:20:59 2019 +0800 fix(map): map interiors bug casued in #11272 --- src/component/helper/MapDraw.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/component/helper/MapDraw.js b/src/component/helper/MapDraw.js index 163d362..5957b23 100644 --- a/src/component/helper/MapDraw.js +++ b/src/component/helper/MapDraw.js @@ -249,23 +249,27 @@ MapDraw.prototype = { if (geometry.type !== 'polygon') { return; } - var exterior = []; + var points = []; for (var i = 0; i < geometry.exterior.length; ++i) { - exterior.push(transformPoint(geometry.exterior[i])); + points.push(transformPoint(geometry.exterior[i])); } compoundPath.shape.paths.push(new graphic.Polygon({ segmentIgnoreThreshold: 1, shape: { - points: exterior + points: points } })); - for (var i = 0; i < (geometry.interiors ? geometry.interiors.length : 0); i++) { - var interiors = transformPoint(geometry.interiors[i]); + for (var i = 0; i < (geometry.interiors ? geometry.interiors.length : 0); ++i) { + var interior = geometry.interiors[i]; + var points = []; + for (var j = 0; j < interior.length; ++j) { + points.push(transformPoint(interior[j])); + } compoundPath.shape.paths.push(new graphic.Polygon({ segmentIgnoreThreshold: 1, shape: { - points: interiors + points: points } })); } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org