22 lines
542 B
TypeScript
22 lines
542 B
TypeScript
import { CameraInfo } from "../../../models/_";
|
|
|
|
export function getCameraInfo(): CameraInfo | null {
|
|
try {
|
|
const cameraInfo = sessionStorage.getItem('___cameraInfo');
|
|
|
|
if (cameraInfo) {
|
|
const ret: CameraInfo | null = JSON.parse(cameraInfo);
|
|
|
|
if (ret && ret.pos && typeof ret.heading === 'number' && typeof ret.pitch === 'number') {
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
} catch (e) {
|
|
}
|
|
return null;
|
|
}
|
|
|
|
export function setCameraInfo(val: CameraInfo) {
|
|
sessionStorage.setItem('___cameraInfo', JSON.stringify(val));
|
|
} |