From b06da9c41231c5ea277e1106ec7224b76bdb7807 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 15 三月 2024 12:51:35 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/utils.js |   34 ++++++++++++++++++++++++++++------
 1 files changed, 28 insertions(+), 6 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 9db5e6d..4970d4c 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -1,4 +1,5 @@
 import * as PIXI from 'pixi.js';
+import * as TWEEDLE from 'tweedle.js';
 
 let app = null;
 let mapContainer = null;
@@ -278,6 +279,23 @@
     return options;
 }
 
+/**
+ *     // 
+    let sprite = mapContainer.children[0];
+    let bounds = sprite.getBounds();
+    console.log(bounds, sprite.getLocalBounds());
+    console.log(sprite.position);
+
+    console.log('-');
+
+    console.log(mapContainer.scale, mapContainer.position);
+
+    console.log('===========');
+
+
+    return;
+ */
+
 export const adaptScreen = () => {
     if (!mapContainer || !app) {
         return;
@@ -306,11 +324,15 @@
         app.renderer.height / (maxY - minY) * 0.9 // 90%鐨勯珮搴�
     );
 
-    mapContainer.scale.set(newScale);
+    new TWEEDLE.Tween(mapContainer.scale).easing(TWEEDLE.Easing.Quadratic.Out)
+        .to({
+            x: newScale,
+            y: newScale
+        }, 200).start();
 
-    // 璁╁湴鍥惧鍣ㄧ殑涓績鐐瑰畾浣嶅埌灞忓箷鐨勪腑蹇�
-    mapContainer.position.set(
-        app.renderer.width / 2 - centerPoint.x * newScale,
-        app.renderer.height / 2 - centerPoint.y * newScale
-    );
+    new TWEEDLE.Tween(mapContainer.position).easing(TWEEDLE.Easing.Quadratic.Out)
+        .to({
+            x: app.renderer.width / 2 - centerPoint.x * newScale,
+            y: app.renderer.height / 2 - centerPoint.y * newScale
+        }, 200).start();
 }
\ No newline at end of file

--
Gitblit v1.9.1