#
luxiaotao1123
2024-03-18 c352df43ea5eea9a84e89867eb3b03ba3b2dbb83
zy-asrs-flow/src/pages/map/utils.js
@@ -344,7 +344,7 @@
                mapContainer.addChild(sprite);
            }
        })
    }).catch((error) => {
        console.error(error);
    })
@@ -404,4 +404,27 @@
        });
        childList = [];
    }
}
export const beCenter = (sprite) => {
    if (!sprite || !app || !mapContainer) {
        return;
    }
    mapContainer.scale.set(1);
    mapContainer.position.set(0, 0);
    let bounds = sprite.getBounds();
    let centerPoint = {
        x: bounds.x + bounds.width / 2,
        y: bounds.y + bounds.height / 2
    };
    let targetPos = {
        x: app.renderer.width / 3 - centerPoint.x * mapContainer.scale.x,
        y: app.renderer.height / 3 - centerPoint.y * mapContainer.scale.y
    };
    new TWEEDLE.Tween(mapContainer.position).easing(TWEEDLE.Easing.Quadratic.Out)
        .to(targetPos, 500).start();
}