当前位置: 首页 > news >正文

网站怎么做数据转移电子网站建设公司

网站怎么做数据转移,电子网站建设公司,洛夕网站建设,广州微信网站建设市场需求背景 需要实现一个动态的三维无人机航拍过程实景效果 代码开发中#xff0c;迭代功能待续... 解决效果 cesium 实现三维无人机航拍过程实景效果 index.vue templatedivel-button classbtn clickstart开始/el-butt…需求背景 需要实现一个动态的三维无人机航拍过程实景效果 代码开发中迭代功能待续... 解决效果 cesium 实现三维无人机航拍过程实景效果 index.vue templatedivel-button classbtn clickstart开始/el-button/div /templatescript let lineEntity,lineDatasource new Cesium.CustomDataSource(line-polygun),wrjModelDatasource new Cesium.CustomDataSource(wrj),wrjEntity,wrjLineEntity,curPosition,lineArr []export default {data() {return {// 飞行区域边界线坐标coordinates: [[116.069898, 31.303655], [116.098708, 31.322126], [116.108063, 31.311256], [116.079317, 31.292959], [116.069898, 31.303655]],// 飞行路线points: [[116.069898, 31.303655, 200], [116.098708, 31.322126, 200], [116.108063, 31.311256, 200], [116.079317, 31.292959, 200]],// 当前飞行位置curRuningArr_i: 0,curRuningArr: [],}},mounted() {const viewer window.dasViewer;viewer.scene.terrainProvider new Cesium.EllipsoidTerrainProvider()viewer.dataSources.add(lineDatasource);viewer.dataSources.add(wrjModelDatasource);this.initwork()},destory() {lineDatasource.entities.removeAll()viewer.dataSources.remove(lineDatasource);wrjModelDatasource.entities.removeAll()viewer.dataSources.remove(wrjModelDatasource);},methods: {initwork() {const viewer window.dasViewer;const pos Cesium.Cartesian3.fromDegreesArray(this.coordinates.flat())const entity lineDatasource.entities.add({polyline: {positions: pos,width: 1.5,material: Cesium.Color.fromCssColorString(#C0C0C0).withAlpha(0.5),// disableDepthTestDistance: Number.POSITIVE_INFINITY, //解决遮挡问题heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,}})viewer.flyTo(entity)this.addModel()},addModel() {const viewer window.dasViewer;const positions Cesium.Cartesian3.fromDegreesArrayHeights(this.points.flat())wrjEntity wrjModelDatasource.entities.add({position: Cesium.Cartesian3.fromDegrees(116.069898, 31.303655, 200),model: {uri: process.env.VUE_APP_MODEL_API /wrj.glb,scale: 100,horizontalOrigin: Cesium.HorizontalOrigin.CENTER,verticalOrigin: Cesium.VerticalOrigin.CENTER,},})wrjLineEntity wrjModelDatasource.entities.add({polyline: {positions: positions,width: 1.5,material: Cesium.Color.fromCssColorString(red).withAlpha(1),heightReference: Cesium.HeightReference.NONE,}})// viewer.scene.postRender.addEventListener((){// wrjLineEntity.polyline.positions lineArr// });},start() {let runQueue this.points.map((_, i) ([this.points[i], this.points[i 1]]))runQueue.pop()runQueue runQueue.map(pos ({pos,startCartesian3: Cesium.Cartesian3.fromDegrees(pos[0][0], pos[0][1], pos[0][2]), // 该路径起始点cartesian3Pos: pos.map(item Cesium.Cartesian3.fromDegrees(item[0], item[1], item[2])) // 该路径起始点和目标点}))this.runRecursion(0, runQueue)},runRecursion(i, runArr, callback) {const self thisconst speed 700 // todo 默认速度为500m/sconst cartesian3Pos runArr[i].cartesian3PoslineArr runArr.slice(0, Math.max(1, i 1)).map(item item.startCartesian3).flat()self.curRuningArr_i iself.curRuningArr runArrself.runFn(cartesian3Pos, lineArr, speed, () {if (i runArr.length) self.runRecursion(i, runArr, callback)})},runFn([startPosition, targetPosition], lineArr, speed, callback) { // [startPosition 初始点位 targetPosition 目标点位] lineArr 路径线点位 speed 速度const subtract Cesium.Cartesian3.subtract(startPosition, targetPosition, new Cesium.Cartesian3());const meter Cesium.Cartesian3.magnitude(subtract) // 得出距离多少米const step meter / speedconst startTime Cesium.JulianDate.now()curPosition new Cesium.Cartesian3()wrjEntity.position new Cesium.CallbackProperty(() {const elapsedTime Cesium.JulianDate.secondsDifference(Cesium.JulianDate.now(), startTime);const ratio elapsedTime / step;if (ratio 1.0) {callback()return targetPosition.clone()} else {return Cesium.Cartesian3.lerp(startPosition, targetPosition, ratio, curPosition)}}, false);},} } /scriptstyle langless scoped .btn {position: fixed;top: 20px;left: 20px; } /style
http://www.hkea.cn/news/14485849/

相关文章:

  • 服装业网站建设的策划wordpress 站内信插件
  • 南昌做网站哪家专业云南软件开发
  • 易语言做网站登录器电子图书网站开发的目的
  • wap网站生成怎么弄一个网站平台
  • 搜索引擎营销的特点是南宁seo营销推广
  • 有创意营销型网站建设网站域名查询注册
  • 高水平的锦州网站建设新媒体营销和传统营销的区别
  • 乐陵人力资源网站做个人网站怎么做
  • 网站后台如何备份福永电子烟网站开发
  • 广州黄埔做网站公司哪家好兰州网络营销策划公司排名
  • 如今流行的网站建设自己做的网站与ie不兼容
  • 烟台做网站推广的公司哪家好wordpress弹幕插件
  • 交做网站视频百度云有什么网站是学做吃的
  • 一个完整的网站制作流程什么行业需要做网站和推广
  • 如何成为网站开发工程师经典案例网站
  • 内部网站建设、seo什么意思中文意思
  • 做网站意向客户cmd iis重启单个网站
  • 自助网站建设程序网络域名费用多少钱
  • 英文网站制作 官网宝坻网站建设制作
  • 怎么用群晖nas做网站汽车网站策划
  • 做木工的网站seo营销服务
  • 一号网站建设网站制作单位如何做网站宣传
  • 做网站开发的wordpress订阅功能
  • 流量与网站怎么开彩票网站做站长
  • 建设厅投诉网站建网站什么赚钱
  • 网页制作怎么建站点建网站找那家好
  • 经销商自己做网站合适吗网站建站域名解析最后做
  • 网站建设公司应该怎么转型凡客旗下app
  • 九一制作网站普通人做电商赚钱吗
  • 服装设计资源网站移动网站程序