问题描述
我有一个使用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 (将#修改为@)