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

如何开发移动网站临湘网站

如何开发移动网站,临湘网站,免费动图制作app,河北网站设计成功柚米科技1,下载cesium包 (当然,使用npm install cesium安装也是可以的,不过在这里选择下载包放到本地) 官方下载地址 笔者的cesium版本为1.101 2,将下载的Cesium文件夹放到项目里某个位置 这里,笔者将…

1,下载cesium包

(当然,使用npm install cesium安装也是可以的,不过在这里选择下载包放到本地)
官方下载地址
笔者的cesium版本为1.101

2,将下载的Cesium文件夹放到项目里某个位置

这里,笔者将其放在static文件夹中
在这里插入图片描述

3,引入cesium

index.html里引入cesium文件

  <!-- 引入cesium --><script src="./static/Cesium/Cesium.js"></script><link rel="stylesheet" href="./static//Cesium/Widgets/widgets.css" />

4,实例化地球方法

新建一个CesiumMap.js文件
在这里插入图片描述
initEarth就是地球初始化的方法,里面是一些常用的基础配置

export default {viewer: null,/*** 实例化球及加载地图*/initEarth: function(divobj) {//cesium密钥Cesium.Ion.defaultAccessToken = "**********";// 实例化地球let viewerOption = {geocoder: false, // 地名查找,默认truehomeButton: false, // 主页按钮,默认truesceneModePicker: false, //二三维切换按钮baseLayerPicker: false, // 地图切换控件(底图以及地形图)是否显示,默认显示truenavigationHelpButton: false, // 问号图标,导航帮助按钮,显示默认的地图控制帮助// animation: false, // 动画控制,默认true .shouldAnimate: true, // 是否显示动画控制,默认true .shadows: true, // 阴影timeline: true, // 时间轴,默认true .CreditsDisplay: false, // 展示数据版权属性fullscreenButton: false, // 全屏按钮,默认显示trueinfoBox: true, // 点击要素之后显示的信息,默认trueselectionIndicator: true, // 选中元素显示,默认truecontextOptions: {webgl: {preserveDrawingBuffer: true //cesium状态下允许canvas转图片convertToImage}}};//视角默认定位到中国上空Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(75.0, // 东0.0, // 南140.0, // 西60.0 // 北);let viewer = new Cesium.Viewer(divobj, viewerOption);viewer._cesiumWidget._creditContainer.style.display = "none"; // 去掉版权信息(logo)viewer.scene.globe.enableLighting = false; //开启场景光照阴影//设置初始化球体遮挡viewer.scene.highDynamicRange = !1;viewer.scene.globe.depthTestAgainstTerrain = true; // 深度检测viewer.scene.postProcessStages.fxaa.enabled = false; //抗锯齿viewer.screenSpaceEventHandler.setInputAction(function() {},Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK); //禁用双击viewer.clock.currentTime = Cesium.JulianDate.fromIso8601("2023-02-01T00:00:08");// 显示帧率viewer.scene.debugShowFramesPerSecond = false;}}
Cesium.Ion.defaultAccessToken = "**********";

可以看出,cesium也是需要密钥

5,申请密钥

注册或登录cesium
在这里插入图片描述
点击按钮创建token,右边框内的内容就是需要的密钥,放到""

Cesium.Ion.defaultAccessToken = "**********";

6,cesium全局化

main.js中引入并定义全局

import cesiumEarth from "../util/CesiumMap.js"
Vue.prototype.$cesiumEarth = cesiumEarth;

7,地球初始化

新建一个map.vue文件,用来放置地球,调用initEarth方法

<!--cesium地球-->
<template><div class="home"><div id="cesiumContainer" ref="cesiumContainer"></div>  </template><script>
export default {data() {return {}},mounted() {// 初始化地球this.$nextTick(() => {this.$cesiumEarth.initEarth(this.$refs.cesiumContainer);})}
};
</script>
<style scoped>
.home {height: 100%;width: 100%;overflow-y: auto;
}
#cesiumContainer {display: flex;height: 100%;width: 100%;
}
</style>

8,运行访问一下吧

在这里插入图片描述

9,之后的方法就可以在CesiumMap.js里写,在其他地方调用了

SVN代码地址(用户名:liu 密码:123)

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

相关文章:

  • 网站服务器搭建与管理WordPress网站代码修改
  • 网站做外链好不好做cpa推广的网站怎么弄
  • 广州网站建设 骏域网站建设专家网盘搜索网站如何做的
  • 做简历哪个网站好广告发布属于什么服务
  • 大连建设主管部门网站企业网站制作套餐
  • 网站 建设 维护 公司wordpress后台怎么进的
  • 手机怎样建个人网站自己做网站卖什么好
  • 海南网站建设小强怎样让网站排名优化工
  • 中国建设银行网站首页e路护航网站常用插件
  • 沈阳网站建设团队淄博阿雷网站建设公司
  • php网站开发学习9377 这种网站怎么做
  • 网站建设报价多少如何建设公司网站信息
  • 怎么样在服务器上建设网站怎么修改wordpress字体
  • 贵阳网站制作 建设2022适合小学生的简短新闻
  • 网站开发主要做哪些深圳网站设计廊坊公司
  • 网站开发要学的课程网站建设类岗位有哪些
  • 原网站备案在哪优秀网络广告文案案例
  • 网站布局方式温州做高端网站公司
  • 做自媒体搬运文章的网站专业定制网站建设公司
  • 做小型企业网站多少钱读网站建设一定要买电脑实践吗
  • 微信小程序网站建设公司阿里云做的网站
  • 网站开发个人博客高级服装定制平台
  • 网站推广的方法搜索引擎网站恶意镜像
  • 龙岩企业网站建设制作免费素材免费下载
  • 建站之星网站 seo优化湖南涟钢建设有限公司网站
  • 杭州 电子商务网站建设好单库如何做网站
  • 培训网站开发公司网络营销的特征包括
  • 专业房地产网站建设网站视频存储方案
  • 实验中心网站建设的调查问卷劳务公司注册需要什么条件
  • 琼海市规划建设局网站小红书指数