Resium铯反应相机蝇结束于与起始位置相同的缩放级别/相机高度

问题描述

我有一个使用resium的react组件,相机可以根据数据动态移动。

const imgProvider = new OpenStreetMapImageryProvider({
    url : 'https://a.tile.openstreetmap.org/'
});
function TrackingMap(props) {
    const [data,setData] = React.useState({longitude: 4.3571,latitude: 52.0116});
    const startCoordinates = Cartesian3.fromdegrees(data.longitude,data.latitude,10000);
    const pointCoordinates = Cartesian3.fromdegrees(data.longitude,0);
    function move() {
        setData((old) => {
            return {longitude: old.longitude+0.00025,latitude: old.latitude};
        })
    }
    setTimeout(move,200);

    return <div>
        <Viewer
            full
            resolutionScale={0.5}
            baseLayerPicker={true}
            fullscreenButton={false}
            homeButton={false}
            sceneModePicker={true}
            selectionIndicator={true}
            timeline={false}
            animation={false}
            geocoder={false}
            imageryProvider={imgProvider}
        >
            <Camera />
            <CameraFlyTo
                destination={startCoordinates}
                duration={0}
            />
        </viewer>
    </div>
}

这将遵循该点,但是每次它将重置摄像机的高度时。如何避免这种情况,并在将相机粘贴到点上时允许自由缩放?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)