bcm*_*bcm 7 3d data-visualization cesium
我正在考虑保存摄像机位置(特别是旋转),因此在2D和3D之间来回切换将始终返回到我上次在3D中查看的位置.做这个的最好方式是什么?
我还想将其保存为cookie或本地存储,以便用户可以直接进入页面上的保存视图,其中包含来自其他页面(可能不是美国)的Cesium.
我建议您在切换视图之前创建一个简单的JS对象并存储摄像机的属性.然后将其存储到localStorage中.我发现store.js是浏览器无关的本地存储的一个非常有用的包装器.
如果您需要更多帮助,我今晚可以提出一个例子.
var camera = $scope.viewer.scene.camera;
var store = {
position: camera.position.clone(),
direction: camera.direction.clone(),
up: camera.up.clone(),
right: camera.right.clone(),
transform: camera.transform.clone(),
frustum: camera.frustum.clone()
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1962 次 |
| 最近记录: |