Răsfoiți Sursa

增加数组判断

guohui.deng 7 ani în urmă
părinte
comite
695c4b0c14
1 a modificat fișierele cu 17 adăugiri și 8 ștergeri
  1. 17 8
      index.js

+ 17 - 8
index.js

@@ -272,17 +272,26 @@ function getMarkerSelector(polygonAndMarkers, lineAndMarkers) {
 
 function getRegionPoints(circles, lineAndMarkers, polygonAndMarkers) {
     let regionPoints = new Array();
-    for (let i = 0; i < circles.length; i++) {
-        regionPoints.push(getCircleRegions(circles[i]));
+    if(Array.isArray(circles)) {
+        for (let i = 0; i < circles.length; i++) {
+            regionPoints.push(getCircleRegions(circles[i]));
+        }
     }
-    let lines = lineAndMarkers.lines;
-    for (let i = 0; i < lines.length; i++) {
-        regionPoints.push(lines[i].coordinates);
+    
+    if(Array.isArray(lineAndMarkers.lines)) {
+        let lines = lineAndMarkers.lines;
+        for (let i = 0; i < lines.length; i++) {
+            regionPoints.push(lines[i].coordinates);
+        }
     }
-    let polygons = getPolygonsAndMarkers.polygons;
-    for (let i = 0; i < polygons.length; i++) {
-        regionPoints.push(polygons.coordinates);
+    
+    if(Array.isArray(lineAndMarkers.polygons)) {
+        let polygons = getPolygonsAndMarkers.polygons;
+        for (let i = 0; i < polygons.length; i++) {
+            regionPoints.push(polygons.coordinates);
+        }
     }
+    
     return regionPoints;
 }