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

中山外贸营销网站建设怎样推广网站平台

中山外贸营销网站建设,怎样推广网站平台,wordpress linux版本,flash网站素材下载文章目录 实现效果实现方法实现代码组件化 实现效果 实现方法 Cesium官方提供了Camera的flyTo方法实现了飞向目的地的动画效果。 官方API:传送门 这里只需要用到目的地(destination)和持续时间(duration)这两个参数…

文章目录

  • 实现效果
  • 实现方法
  • 实现代码
  • 组件化

实现效果

在这里插入图片描述

实现方法

Cesium官方提供了Camera的flyTo方法实现了飞向目的地的动画效果。

官方API:传送门

这里只需要用到目的地(destination)和持续时间(duration)这两个参数即可。

实现代码

(1)代码调用
这里以南京为目的地,实现开场动画效果。

let position = {lon: 118.7969,lat: 32.0603,height: 20000,
};flyToPosition(viewer, position, 4);

(2)核心函数

/*** @description : 初始场景动画,飞到目标点* @param {*} viewer * @param {*} position :目标点位置* @param {*} duration :持续时间* @return {*}*/
function flyToPosition(viewer, position, duration) {viewer.camera.flyTo({destination: Cesium.Cartesian3.fromDegrees(position.lon, position.lat, position.height),duration: duration,});
}

组件化

看过我上一篇文章的,可以继续往下看

上篇文章:【Cesium 】一、vite+vue3+cesium 使用,项目中使用cesium 地图,具体步骤。快速搭建Cesium三维地图应用项目

在模板的基础上实现 开场动画效果,不通的是写成组件形式

utils下新建Ces_utils.js文件,全部代码如下

import * as Cesium from "cesium";
const CesUtils = () => {/*** @description : 初始场景动画,飞到目标点* @param {*} viewer* @param {*} position :目标点位置* @param {*} duration :持续时间* @return {*}*/const flyToPosition = (viewer, position, duration) => {viewer.camera.flyTo({destination: Cesium.Cartesian3.fromDegrees(position.lon,position.lat,position.height),duration: duration,});}return {flyToPosition}
}export default CesUtils;

App.vue中使用

<template><div id="cesiumContainer"></div>
</template>
<script setup>
import { onMounted } from "vue";
import * as Cesium from "cesium";
import CesUtils from "@/utils/Ces_utils";
const cesUtils = CesUtils();const initFn = async () => {const viewer = new Cesium.Viewer("cesiumContainer", {infoBox: false,geocoder: false,homeButton: false,sceneModePicker: false,baseLayerPicker: true,navigationHelpButton: false,animation: false,timeline: false,fullscreenButton: false,vrButton: false,});viewer._cesiumWidget._creditContainer.style.display = "none"; //取消版权信息const imageLayers = viewer.scene.imageryLayers;imageLayers.remove(imageLayers.get(0)); //移除默认影像图层const TDTTK = "337bc7a038fe9d239af76ab013ff4594"; //填入你自己的天地图Key// 天地图影像const tdtLayer = new Cesium.WebMapTileServiceImageryProvider({url: `http://t0.tianditu.com/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={TileMatrix}&TILEROW={TileRow}&TILECOL={TileCol}&tk=${TDTTK}`,layer: "tdt",style: "default",format: "image/jpeg",tileMatrixSetID: "w",maximumLevel: 18,show: false,});viewer.imageryLayers.addImageryProvider(tdtLayer);// 天地图注记const tdtAnnotionLayer = new Cesium.WebMapTileServiceImageryProvider({url: `http://t0.tianditu.com/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={TileMatrix}&TILEROW={TileRow}&TILECOL={TileCol}&tk=${TDTTK}`,layer: "tdtAnno",style: "default",format: "image/jpeg",tileMatrixSetID: "w",maximumLevel: 18,show: false,});viewer.imageryLayers.addImageryProvider(tdtAnnotionLayer);cesUtils.flyToPosition(viewer, position, 4);
};let position = {lon: 118.7969,lat: 32.0603,height: 20000,
};onMounted(() => {initFn();
});
</script>
<style>
#app {width: 100%;height: 100%;font-family: sans-serif;text-align: center;
}html,
body,
#cesiumContainer {width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden;
}
</style>

ok,开场动画效果就实现了,后面我还会更新更多关于cesium知识,敬请关注。

http://www.yayakq.cn/news/649302/

相关文章:

  • 油漆涂料网站建设网页设计 效果图
  • 企业网站设计图wordpress数据库配置失败
  • 广州建网站维护公司住建网官网
  • 增强网站互动设计高端网站建设
  • 海南海口网站建设wordpress 好看主题
  • 盐城专业做网站较好的公司网站新闻页面无法翻页
  • 京市保障性住房建设投资中心网站抖音推广网站
  • dede 手机网站深圳外发加工网
  • 做网站的主营业务html教程的内容
  • c 如何做网站深圳兆富资本非吸案4人被判刑
  • 做百度网站费用多少合适企业的网站设计能否以为导向
  • 网站怎么制作 优帮云电商网站的建设步骤
  • 荣耀手机官方网站阿里巴巴新网站怎么做运营
  • 网站备案 每年网站设计结构
  • 做哪一类网站能赚钱wordpress数据库介绍
  • 自己做的网站如何盈利工作室网站备案
  • 24小时自动发货网站建设外国网站建设公司
  • iis怎么使用来建设一个网站wordpress 上传绕过
  • 北京学校网站建设公司晋城建设网站
  • 肇庆住房城乡建设局网站百度收录效果好的网站
  • 公装设计网站wordpress自动alt图片
  • 某网站突然不能浏览了河源市seo点击排名软件价格
  • 西安网络技术有限公司长春网站seo外包
  • 大型网站开发项目书籍wordpress后台加载很慢
  • 东莞英文网站制作网站建设要注意那些问题
  • 廊坊网站推广网络规划设计师培训视频教程
  • 河南省漯河建设局网站wordpress自建模板
  • 专业建筑工程网站装修门户网站程序 cms
  • 中国免费网站建设深圳好客站seo
  • 做鱫视频网站怎么建立自己的网页