Commit c3a1989d authored by zhangzhaohui's avatar zhangzhaohui

增加资规3dtile

parent 90fe36d2
import axios from "axios";
export function getWcjdToken() {
return axios.get("/wcjd/as");
}
import * as Cesium from "cesium"; import * as Cesium from "cesium";
import { getWcjdToken } from '../api/wcjd'
export let viewer; export let viewer;
export function cesiumInit(id) { export function cesiumInit(id) {
...@@ -33,8 +34,26 @@ export function cesiumInit(id) { ...@@ -33,8 +34,26 @@ export function cesiumInit(id) {
viewer.scene.screenSpaceCameraController.inertiaTranslate = 0; viewer.scene.screenSpaceCameraController.inertiaTranslate = 0;
viewer._cesiumWidget._creditContainer.style.display = "none"; // 隐藏版权信息 viewer._cesiumWidget._creditContainer.style.display = "none"; // 隐藏版权信息
viewer.scene.postProcessStages.fxaa.enabled = true; //开启抗锯齿 viewer.scene.postProcessStages.fxaa.enabled = true; //开启抗锯齿
viewer.scene.globe.depthTestAgainstTerrain = true; //深度 // viewer.scene.globe.depthTestAgainstTerrain = true; //深度
const getTileset = async () => {
const token = (await getWcjdToken()).data.datas.token;
const tileset = await Cesium.Cesium3DTileset.fromUrl(
"http://10.35.66.214/haishu-map-server/3dtiles/hs_wcjd/tileset.json?tk=" +
token,
{
maximumScreenSpaceError: 16,
maximumMemoryUsage: 1024,
skipLevelOfDetail: true,
}
);
viewer.scene.primitives.add(tileset);
viewer.scene.globe.depthTestAgainstTerrain = false;
};
try {
getTileset();
} catch (error) {
console.error("3dtiles resources restricted");
}
//提高亮度 //提高亮度
viewer.scene.light = new Cesium.DirectionalLight({ viewer.scene.light = new Cesium.DirectionalLight({
direction: viewer.scene.camera.directionWC, direction: viewer.scene.camera.directionWC,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment