当前位置:网站首页>cesium 添加点,移动点
cesium 添加点,移动点
2022-08-10 05:31:00 【怎么吃不饱捏】
具体效果如下:

主要代码如下:
// 添加模型
addPic(longitude, latitude, altitude) {
// 当地球上存在其他实体时,清空再添加
if (viewer.entities.values.length >= 1) {
var existedId = viewer.entities.getById(viewer.entities.values[0].id);
viewer.entities.remove(existedId);
}
this.paramForm.longitude = longitude;
this.paramForm.latitude = latitude;
this.paramForm.altitude = altitude;
// 添加点
viewer.entities.add({
//点的位置
position : Cesium.Cartesian3.fromDegrees(longitude, latitude, altitude),
//点
point : {
pixelSize : 10,//点的大小
color : Cesium.Color.RED,//点的颜色
outlineColor:Cesium.Color.YELLOW,//外圈颜色
outlineWidth:5,//外圈大小
}
});
},我主要是通过input输入框来控制经纬高的变化
<el-form-item label="经度(deg)" prop="longitude">
<el-input type="number" v-model="paramForm.longitude" @change="angleChange('lng',$event)"
></el-input>
</el-form-item>
<el-form-item label="纬度(deg)" prop="latitude">
<el-input type="number" v-model="paramForm.latitude" @change="angleChange('lat',$event)"
></el-input>
</el-form-item>
<el-form-item label="高度(m)" prop="altitude">
<el-input type="number" v-model="paramForm.altitude" @change="angleChange('alt',$event)"
></el-input>
</el-form-item>当经纬高发生变化后触发以下事件
angleChange(flag, val) {
let num = parseInt(val);
if (flag == "lng") {
// 当经度发生变化时
this.addPic(num, this.paramForm.latitude, this.paramForm.altitude);
} else if (flag == "lat") {
// 当纬度发生变化时
this.addPic(this.paramForm.longitude, num, this.paramForm.altitude);
} else if (flag == "alt") {
// 当高度(程)发生变化时
this.addPic(this.paramForm.longitude, this.paramForm.latitude, num);
}
},边栏推荐
- How to simulate the background API call scene, very detailed!
- OpenGauss source code, is it maintained with VSCode in the window system?
- 几种绘制时间线图的方法
- Get started with the OAuth protocol easily with a case
- pytorch框架学习(7) tensorboard使用
- 文章复现:超分辨率网络-VDSR
- 动手写prometheus的exporter-02-Counter(计数器)
- oracle rac 11g安装执行root.sh时报错
- MySql之json_extract函数处理json字段
- 小记录:Pytorch做深度学习必要加载的包
猜你喜欢

Hezhou ESP32C3 +1.8"tft network clock under Arduino framework

R语言:修改chart.Correlation()函数绘制相关性图——完美出图

文章复现:超分辨率网络-VDSR

从GET切换为POST提交数据的方法

ResNet的基础:残差块的原理

Pony语言学习(八):引用能力(Reference Capabilities)

看了几十篇轻量化目标检测论文扫盲做的摘抄笔记

Conda creates a virtual environment method and pqi uses a domestic mirror source to install a third-party library method tutorial

ThreadPoolExecutor thread pool principle

kaggle小白必看:小白常见的2个错误解决方案
随机推荐
canvas canvas drawing clock
Interface debugging also can play this?
【LeetCode】41. The first missing positive number
Introduction to curl command
latex图片排版技巧总结
【论文笔记1】小样本分类
Jenkins 如何玩转接口自动化测试?
AVL tree insertion--rotation notes
I have a dream for Career .
Error when installing oracle rac 11g and executing root.sh
Kubernetes:(十六)Ingress的概念和原理
GtkD开发之路
动手写prometheus的exporter-02-Counter(计数器)
scikit-learn机器学习 读书笔记(一)
Pony语言学习(九)——泛型与模式匹配(终章)
论文精度 —— 2017 ACM《Globally and Locally Consistent Image Completion》
基于Qiskit——《量子计算编程实战》读书笔记(五)
CSDN Markdown 之我见代码块 | CSDN编辑器测评
Pony语言学习(一):环境配置(续)
openGauss源码,在window系统用VSCode维护吗?