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

Reply via email to