diff --git a/src/component/helper/MapDraw.js b/src/component/helper/MapDraw.js
index 5957b23fe9..d1943c0e9e 100644
--- a/src/component/helper/MapDraw.js
+++ b/src/component/helper/MapDraw.js
@@ -182,7 +182,7 @@ MapDraw.prototype = {
         var group = this.group;
 
         if (geo._roamTransformable.transform) {
-            group.transform = geo._roamTransformable.transform.slice();
+            group.transform = Array.prototype.slice.call(geo._roamTransformable.transform);
             group.decomposeTransform();
         }