カメラの位置 (具体的には回転) を保存することを考えているので、2D と 3D の間を行き来すると、常に 3D で最後に表示した位置に戻ります。これを行う最善の方法は何ですか?
また、ユーザーが他のページ(米国ではない可能性があります)からセシウムを含むページの保存されたビューに直接アクセスできるように、Cookieまたはローカルストレージに保存したいと思います。
カメラの位置 (具体的には回転) を保存することを考えているので、2D と 3D の間を行き来すると、常に 3D で最後に表示した位置に戻ります。これを行う最善の方法は何ですか?
また、ユーザーが他のページ(米国ではない可能性があります)からセシウムを含むページの保存されたビューに直接アクセスできるように、Cookieまたはローカルストレージに保存したいと思います。
ビューを切り替える前に、単純な 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()
};