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

Cesium笔记 初始化 原生Cesium

1、创建vue项目

vue create my_demo

2、下载Cesium 

可以从官网下载,也可以使用node下载

npm install cesium

3、把node_modules文件夹中下载得Cesium,移出到public文件夹下

4、将Cesium.js 以及样式文件widgets.css在index.html中引用

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width,initial-scale=1.0" /><link rel="icon" href="<%= BASE_URL %>favicon.ico" /><title>myDEmo</title><link rel="stylesheet" href="./static/Cesium//Widgets/widgets.css" /></head><body><noscript><strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't workproperly without JavaScript enabled. Please enable it tocontinue.</strong></noscript><div id="app"></div><script type="text/javascript" src="./static/Cesium/Cesium.js"></script><!-- built files will be auto injected --></body>
</html>

5、新建vue文件,在vue文件中初始化场景

<template><div id="cesiumContainer" class="cesium-container"></div>
</template>
<script>
export default {name: "CesiumMap",methods: {},mounted() {let viewer = new Cesium.Viewer("cesiumContainer");}
};
</script>

6、效果如下:

遇到问题如下:

'Cesium' is not defined 问题:package.json 文件eslintConfig 添加 

 "globals": {

      "Cesium": true

    }

CesiumMap.vue文件不支持ts,改用js写,如要用ts请百度

The "HelloWorld" component has been registered but not used  问题 例如xxx已经注册,但是为使用这种问题 eslint 问题 解决办法是:package.json 文件eslintConfig 添加 

 "rules": {

      "vue/no-unused-components": "off",

      "no-unused-vars": "off"

    },

相关文章:

  • golang中的字符串拼接
  • MT8766安卓核心板/开发板_MTK联发科4G安卓手机主板方案定制开发
  • 2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑧
  • 联手英特尔,释放星飞分布式全闪存储潜能
  • 用python调用Mybatis
  • RISC-V Bytes: Caller and Callee Saved Registers
  • SSH镜像、systemctl镜像、nginx镜像、tomcat镜像
  • C#编程-属性和反射
  • 从CISC到RISC-V:揭开指令集的面纱
  • 使用 PyQt 实现简单数据绑定和组件化
  • 文献阅读:Large Language Models as Optimizers
  • ZZULIOJ 1112: 进制转换(函数专题)
  • 【JaveWeb教程】(26) Mybatis基础操作(新增、修改、查询、删除) 详细代码示例讲解(最全面)
  • 解决方案类常用网址
  • linux如何创建文件教程分享
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Bootstrap JS插件Alert源码分析
  • iOS | NSProxy
  • Java|序列化异常StreamCorruptedException的解决方法
  • magento 货币换算
  • Object.assign方法不能实现深复制
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端学习笔记之观察者模式
  • ​520就是要宠粉,你的心头书我买单
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #{}和${}的区别?
  • #QT(串口助手-界面)
  • (4)(4.6) Triducer
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core 中插件式开发实现
  • .Net Remoting常用部署结构
  • .NET 药厂业务系统 CPU爆高分析
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .net连接MySQL的方法
  • .Net中ListT 泛型转成DataTable、DataSet
  • .NET中统一的存储过程调用方法(收藏)
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [Android]使用Retrofit进行网络请求
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [BZOJ1008][HNOI2008]越狱
  • [BZOJ3223]文艺平衡树
  • [CSS]盒子模型
  • [GN] 设计模式——面向对象设计原则概述
  • [jobdu]不用加减乘除做加法
  • [LeetCode] 196. 删除重复的电子邮箱
  • [LeetCode] 626. 换座位