From 9398f14feea7ad8b7d00ce7d2bb2e5362cec59d3 Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期二, 09 一月 2024 15:20:15 +0800 Subject: [PATCH] 代码提交 --- src/assets/js/Layer/model.js | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/assets/js/Layer/model.js b/src/assets/js/Layer/model.js index b1bd8c6..a980725 100644 --- a/src/assets/js/Layer/model.js +++ b/src/assets/js/Layer/model.js @@ -1,3 +1,4 @@ +import { updateUserPwd } from "../../../api/api"; import store from "../../../store"; import Bus from "@tools/Bus"; const model = { @@ -70,12 +71,13 @@ this.getModelLayer(); var modelMatrix = this.getModelMatrix(res.style); var url = layerData.config.Model_URL + res.style.url; - + var model = this.modelLayer.add(Cesium.Model.fromGltf({ id: res.id, url: url, scale: res.scale, - minimumPixelSize: 64, + minimumPixelSize : 200, + maximumScale : 200000, modelMatrix: modelMatrix })); @@ -182,5 +184,31 @@ Viewer.scene.primitives.add(this.modelLayer); } }, + addImgUpLayer(res) { + var url = layerData.config.Model_URL + '/Data/img/mark1.png' + var citizensBankPark = viewer.entities.add({ + name: res.name, + id: res.id, + position: Cesium.Cartesian3.fromDegrees(res.x, res.y, res.z), + billboard: { //鍥炬爣 + image: url, + width: 32, + height: 44, + pixelOffset: new Cesium.Cartesian3(0, -40, 0), + }, + properties: res, + }); + + }, + delImgUpLayer(res) { + var entity = Viewer.entities._entities._array; + for (var i = 0; i < entity.length; i++) { + var model = entity[i] + if (model.id === res.id) { + Viewer.entities.remove(model) + } + } + + }, } export default model; \ No newline at end of file -- Gitblit v1.9.3