You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by ov...@apache.org on 2019/09/24 08:22:13 UTC
[incubator-echarts] 01/01: fix(map): map interiors bug casued in
#11272
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 <zw...@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-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org