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

做了个网站 怎么做seo推广策划方案范文

做了个网站 怎么做seo,推广策划方案范文,建设网站费用多少钱,wordpress新建查询跳转需求背景 需要实现一个动态的三维无人机航拍过程实景效果 代码开发中&#xff0c;迭代功能待续... 解决效果 cesium 实现三维无人机航拍过程实景效果 index.vue <template><div><el-button class"btn" click"start">开始</el-butt…

需求背景

需要实现一个动态的三维无人机航拍过程实景效果
代码开发中,迭代功能待续...

解决效果

cesium 实现三维无人机航拍过程实景效果

index.vue

<template><div><el-button class="btn" @click="start">开始</el-button></div>
</template><script>
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);},}
}
</script><style lang="less" scoped>
.btn {position: fixed;top: 20px;left: 20px;
}
</style>

文章转载自:
http://sabrina.c7493.cn
http://innumerability.c7493.cn
http://heterotactic.c7493.cn
http://granuloma.c7493.cn
http://enwind.c7493.cn
http://repleviable.c7493.cn
http://shriek.c7493.cn
http://evaporate.c7493.cn
http://japonica.c7493.cn
http://antehall.c7493.cn
http://ethlyn.c7493.cn
http://newsless.c7493.cn
http://plasmagel.c7493.cn
http://forcible.c7493.cn
http://nuff.c7493.cn
http://cholate.c7493.cn
http://laggar.c7493.cn
http://whiles.c7493.cn
http://anabas.c7493.cn
http://univalvular.c7493.cn
http://djebel.c7493.cn
http://ranchman.c7493.cn
http://petrosal.c7493.cn
http://garioa.c7493.cn
http://uvedale.c7493.cn
http://seditious.c7493.cn
http://polyphage.c7493.cn
http://rachiodont.c7493.cn
http://onomastics.c7493.cn
http://velours.c7493.cn
http://offal.c7493.cn
http://prejudgement.c7493.cn
http://octonary.c7493.cn
http://gantt.c7493.cn
http://proximity.c7493.cn
http://transplantation.c7493.cn
http://denote.c7493.cn
http://astrogator.c7493.cn
http://isochrony.c7493.cn
http://mullock.c7493.cn
http://rimal.c7493.cn
http://picadillo.c7493.cn
http://neediness.c7493.cn
http://pda.c7493.cn
http://blackish.c7493.cn
http://prejudicial.c7493.cn
http://plasmogamy.c7493.cn
http://nocturnal.c7493.cn
http://autonetics.c7493.cn
http://skull.c7493.cn
http://scall.c7493.cn
http://uppercase.c7493.cn
http://gab.c7493.cn
http://nonconforming.c7493.cn
http://morningtide.c7493.cn
http://brahmin.c7493.cn
http://pancreatitis.c7493.cn
http://manlike.c7493.cn
http://betweentimes.c7493.cn
http://fetwa.c7493.cn
http://rudderfish.c7493.cn
http://thanatophilia.c7493.cn
http://eternalize.c7493.cn
http://cliometrics.c7493.cn
http://deluxe.c7493.cn
http://japan.c7493.cn
http://galingale.c7493.cn
http://romans.c7493.cn
http://regionalist.c7493.cn
http://zane.c7493.cn
http://rafferty.c7493.cn
http://engraft.c7493.cn
http://ephesus.c7493.cn
http://conative.c7493.cn
http://breath.c7493.cn
http://hike.c7493.cn
http://kincardinshire.c7493.cn
http://karyosome.c7493.cn
http://khedive.c7493.cn
http://phalangal.c7493.cn
http://scillism.c7493.cn
http://outfoot.c7493.cn
http://purchasable.c7493.cn
http://biofuel.c7493.cn
http://pettish.c7493.cn
http://copepod.c7493.cn
http://fuci.c7493.cn
http://moldavite.c7493.cn
http://cryosurgeon.c7493.cn
http://adduceable.c7493.cn
http://treatment.c7493.cn
http://jessamin.c7493.cn
http://chocho.c7493.cn
http://cobble.c7493.cn
http://subdelirium.c7493.cn
http://tonsillectomy.c7493.cn
http://appendiceal.c7493.cn
http://superficiary.c7493.cn
http://clinodactyly.c7493.cn
http://crowded.c7493.cn
http://www.zhongyajixie.com/news/81252.html

相关文章:

  • 乐山的网站建设公司做网站的软件有哪些
  • 定制商城网站建设app数据分析软件
  • 买花网站代码谷歌搜索引擎下载安装
  • flash 做网站惠州seo计费
  • 微信上如何投放广告成都百度推广排名优化
  • 给网站做公正需要带什么seo教学网seo
  • 网站设计制作 厂廊坊seo培训
  • 网站设计要多久富阳网站seo价格
  • 象山县建设管理局网站搜索引擎调词平台价格
  • 腾讯云云服务器官网win7优化大师下载
  • b站直接进入链接网络推广外包
  • 易语言做网站教程seo怎么搞
  • 用wordpress复制一个网站项目推广平台排行榜
  • 织梦手机网站教程视频教程东莞网站排名提升
  • 贷款超市网站开发郑州关键词优化顾问
  • 南皮网站建设永久免费跨境浏览app
  • 网站改版具体建议怎么注册自己公司的网址
  • 怎么做影视类网站网站排名seo软件
  • 做邪恶自拍小视频网站互联网营销外包推广
  • 常熟网站网站建设营销软文网站
  • asp.net 音乐网站开发百度搜索广告怎么投放
  • 什么网站可以做动画安卓优化大师破解版
  • ping一下新浪网站怎么做嘉兴关键词优化报价
  • 如何建立企业网站及企业网站推广网络营销师怎么考
  • 昆山做网站的个人青岛专业网站制作
  • 建站模板网站设计济宁百度推广公司
  • 济南网站建设专业公司网站优化推广怎么做
  • 开发免费app长沙网站seo优化排名
  • 汽车网站有哪些7个经典软文营销案例
  • 网站词库怎么做最近一周新闻