Cesium添加罗盘

1 从github下载罗盘源码
添加链接描述
2 参考引用地址
js版参考地址
vue版参考地址

最后合适的链接

笔者虽然全部浏览了上述的解决方案,然而还是没有成功的导入到自己的项目中
笔者项目Cesium 1.9 + vue2,由于是协同作战,改变node_modules的方案并不适合笔者(难道我要每个人都通知一遍让他们改一下nodemodules?)
看到这里,如果你也有同样的诉求,可以尝试下一下方案。所谓歪打正着了。对ES6了解的并不深入,如果大家有其他好的办法欢迎留言。

  • 1 还是要安装cesium-navigation-es6 ,先埋个伏笔,指定版本是因为我就试了这一版,其他的周天晚上没时间了。
yarn add cesium-navigation-es6@1.0.9 
  • 2 从node_modules 中把上述安装的文件夹考入到项目的静态文件夹中,保证你可以顺利引入的路径
  • 3 在Cesium已经顺利导入的情况下,把上述文件夹中的 // import Cesium from ‘cesium/Cesium’ 全部注释掉
    我是根据报错提示一个一个注释的,懒得尝试的可以下载文末提供的我自己的地址
  • 4 将var definedProperties = Cesium.defineProperties 都改为
var definedProperties = Object.defineProperties
  • 5 然后就可以在项目中导入了,我是动态导入的,就是为何注释掉Cesium ,先导入Cesium 后,用require 导入
   viewerCesiumNavigationMixin = require('./Cesium/navigation/viewerCesiumNavigationMixin.js').default

都已经使用了离线包了为何还要安装node 依赖呢

我一开始也是没有安装node 依赖,但是其中有些文件引用了一些另外的依赖,需要额外安装,所以
还是先安装了 cesium-navigation-es6 ,解决这个问题。
在这里插入图片描述

然后就是初始化viewer 使用了,其他的样式之类的就可以找大神的案例尽情复制粘贴了。

      var options = {};
      // 用于在使用重置导航重置地图视图时设置默认视图控制。接受的值是Cesium.Cartographic 和Cesium.Rectangle.
      // options.defaultResetView = Cesium.Cartographic.fromDegrees(110, 30, 2000000);
      // 用于启用或禁用罗盘。true是启用罗盘,false是禁用罗盘。默认值为true。如果将选项设置为false,则罗盘将不会添加到地图中。
      options.enableCompass= true;
      // 用于启用或禁用缩放控件。true是启用,false是禁用。默认值为true。如果将选项设置为false,则缩放控件 将不会添加到地图中。
      options.enableZoomControls= true;
      // 用于启用或禁用距离图例。true是启用,false是禁用。默认值为true。如果将选项设置为false,距离图例将不会添加到地图中。
      options.enableDistanceLegend= true;
      // 用于启用或禁用指南针外环。true是启用,false是禁用。默认值为true。如果将选项设置为false,则该环将可见但无效。
      options.enableCompassOuterRing= true;

      viewer.extend(viewerCesiumNavigationMixin, options);
Cesium 无人机航线规划 从去年的时候就打算仿大疆开发一套完整的平台,包括无人机app以及仿司空2的管理平台,集航线规划、任务派发、实时图像、无人机管理等功能的平台。下面是基于Cesium开发的航线编辑功能,后面会对这个这个模块的实现进行记录,供大家参考。2、web端实时编辑航线,编辑好的航线直接派发到无人机,无人机按照编辑航线进行作业;具体操作大家可以参考司空2的平台,后续我会将此功能放到线上,大家也可以体验。当前我做的是三维空间的航线编辑,还有种方式是快速编辑(此处不做说明)。⬆ -- 镜头抬升。⬇ -- 镜头降低。 阅读详情

相关推荐

cesium 实现指南针及比例尺效果

静态资源: <script type="text/javascript" src="../Build/CesiumUnminified/Cesium.js" nomodule></script> <script type="text/javascript" src="/emc/js/Cesium-1.64/viewerCesiumNavigationMixin...

qq_26579715的博客 9576

Cesium 添加导航罗盘

Cesium添加导航罗盘比例尺

QQhelphelp的博客 1234

四、加载罗盘与经纬度显示

安装开源的罗盘插件,所有的Cesiumjs sdk 不包括罗盘,导航仪(放大/缩小)和距离刻度。罗盘可以重置航向为指向北部,重置轨道,并将视图重置为默认边界。

770

vue3 Cesium添加罗盘

vue3 Cesium添加罗盘

m0_63701303的博客 1346

viewerCesiumNavigationMixin.min.js

cesium-导航插件

让AI稳定生成流程图:基于Skill与Mermaid的工程化实践

流程图是软件工程中沟通业务逻辑的通用语言,但其绘制与维护却长期依赖手工工具,导致文档更新滞后、协作成本高。随着大语言模型技术的成熟,自然语言生成代码已成为可落地的技术路径,而Mermaid作为一款文本化图表语法,凭借其可版本管理、可自动渲染和可嵌入文档的优势,正逐步取代传统绘图工具。要让AI稳定输出合格的流程图,关键在于为模型定义一套清晰的Skill规则,约束输入结构、处理逻辑和输出格式。本文从流程图的工程痛点出发,介绍如何利用大模型将自然语言描述转化为结构化文本,再通过Mermaid CLI渲染成可视化图

weixin_42548782的博客 306

cesium添加罗盘、比例尺和缩放控件——cesium-navigation插件

cesium实现罗盘、比例尺控件

专注GIS开发 1万+

HC-05蓝牙模块AT指令配置避坑全记录:从配对失败到稳定主从通信

本文详细记录了HC-05蓝牙模块AT指令配置的全过程,从基础认知到主从通信的稳定实现。涵盖了进入AT模式的方法、关键AT指令详解、主从配对流程及常见故障排除,帮助开发者快速掌握蓝牙串口模块的配置技巧,避免常见配对失败问题。

weixin_42632434的博客 412

cesium 添加罗盘和比例尺

cesium环境自己搭建 引入viewerCesiumNavigationMixin.min.js <!DOCTYPE html> <html lang="en"> <head> <title>Hello World!</title> <script src="../Build/Cesium/Cesium.js"></script> <script src="viewerCesiumNavigati

qq_34200979的博客 3292

python电子学会三级的零碎笔记

‌示例‌:如果s = ['a', 'b', 'c'],则' '.join(s)+'\n'的结果是'a b c\n',写入文件时所有元素会在一行内显示,每个元素之间用空格分隔,末尾有一个换行符。(2) '\n'.join(s)‌:如果s = ['a', 'b', 'c'],则'\n'.join(s)的结果是'a\nb\nc',写入文件时每个元素会占据文件的一行。(1) ' '.join(s)+'\n'‌:这种方式首先将列表s中的每个元素通过空格连接成一个字符串,然后在字符串末尾添加一个换行符\n。

xzal12的博客 690

YOLO26涨点改进 | 细节涨点篇 | 源自SCI一区 | YOLO26引入HWD小波下采样模块,而不会显著增加计算开销,(适合小目标分割任务、小目标检测任务)

本文提出了一种基于Haar小波变换的下采样模块HWD,用于改进YOLO26目标检测性能。HWD模块通过小波变换降低特征图分辨率,同时将空间信息编码到通道维度,有效保留了关键信息。相比传统下采样方法,HWD能显著减少信息不确定性,提升小目标检测精度。实验表明,该模块可无缝集成到CNN架构中,不增加计算开销。文章详细介绍了HWD的实现原理、代码结构以及在YOLO26中的集成方法,并提供了两种改进版yaml配置文件。该创新模块已在多种数据集上验证有效,特别适合语义分割和目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 399

vue3 给Cesium添加罗盘和标尺

vue3 使用Cesium导航

weixin_41012767的博客 1735

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

输入电压采集上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, 由于二极 管的正向导通特性, 用户反接电源时亦不会烧坏后级电路。图中 R8、R9 组成分压电路, 由单片机 AD 采集 IO 口 P14 采集 AD 值, 并由计算公式电压 =133300(AD/4096)mV;

Naiva的博客 1993

Cesium增加导航罗盘

前言 最近需要在Cesium地图上增加一个控制方向的罗盘,Ceisum没有自带这个插件,于是去网上各种查询。我的项目是基于vue的,使用import的当时引入的,但是很多文章提供的demo是基于传统的全局变量的当时引入的,不太适用。最后终于找到了对应的解决方法。使用@znemz/cesium-navigation 插件。 使用方法 //引入 import CesiumNavigation from "cesium-navigation-es6"; //ceisum实例化 const viewer = new

做GIS梦的人 2497

【系统分析师】2025年上半年真题:案例分析-答案及详解(回忆版)

摘要: 试题一考查面向对象分析,涉及用例模型构建的四个阶段(识别参与者、合并需求、细化描述、调整模型),分析CRM系统的参与者与用例,并说明用例间的包含、扩展和泛化关系。 试题二探讨嵌入式Docker,包括容器的轻量性、可移植性及隔离性含义,10项措施与7个规范方面的对应关系,以及优化容器切换时间的三种方法(如无状态连接优化)。 试题三聚焦数据库设计,分析订单表的函数依赖与范式分解(BCNF),讨论分解后是否保持函数依赖及无损性,并针对触发器的性能缺陷提出优化方案。 试题四解析Web开发中的MVC架构与SS

数据知道的博客 6601

某城商银行生产容器云平台详细设计方案分享及经验总结

AS3模式的CIS容器部署在K8S集群内,作为F5的控制器,CIS容器通过对K8S集群内Configmap资源进行监控,将Configmap资源中的内容转化为F5的配置,将配置推送给 F5 ,CIS容器还通过K8S标准的API接口完成业务发现和实时监听集群内Pod的变化,一旦Pod发生变化,相应的更新会及时推送给F5,并完成更新。容器技术发展非常迅速,现在应用大多以容器作为承载介质,前两年在容器云上承载的应用类型主要是Web类,随着容器云领域的不断发展,越来越多的应用类型将迁移至容器云,包括有状态应用。

qq_61890005的博客 854

记录参与Cesium罗盘控件(cesium-navigation-es6)的感想

Cesium的罗盘控件最早来自于alberto-acevedo/cesium-navigation(226颗星),截至2021-9-21日,最近的更新是两年以前,同时他的使用方式是UMD或requirejs,示例参见这里。 然后紧随其后的就是richard1015/cesium-navigation-es6(100颗星,有幸成为这第100颗的收藏者…),创建者是richard1015,截至2021-9-21(中秋节)日,最近的更新是13月以前,当然还有一些issues是开着的,当然这里也有我提出的,原因是在

ONEGISER的博客 2522

实战二:基于LightGBM进行海洋轨迹预测 代码+数据(非常详细可作为毕设)

实战二:基于LightGBM进行海洋轨迹预测 代码+数据(非常详细可作为毕设)

1315

cesium-navigation 使用(非require,es6引用)

This is a Cesium plugin that adds to the Cesium map a user friendly compass, navigator (zoom in/out), and distance scale graphical user interface. Demo cesium plugin /demo Code Demo github.com/richard...

weixin_34096182的博客 509

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

cesium 基础篇

文章目录0.安装1.基础2.加载天地图 --标注3.加载天地图 --底图4 加载5 加载 3dtiles数据7 罗盘9 划线10 遮罩10.1 椭圆10.2 矩形11 定位到中国 北京 坐标12 渔船13背景图片 地球贴图14 地球增加经纬度 线15 加载谷歌影像16 加载地形数据6 鼠标点击事件17 设置视角8 flyTo 0.安装 官方网址 官方css 官方JS 中文API token 天空...

1394

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

cesium 散点知识

cesium 常用小功能

qq_42181155的博客 1336

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vue2.X cesium 1.89.0 使用 cesium-navigation-es6 详细教程

ant design vue pro 使用 原生cesium 1.89.0 配上cesium-navigation-es6

apgk的博客 2285

Cesium 指北针、导航罗盘实现(开箱即用的sdk)

一、直接上效果 demo在这里(受到带宽限制,加载可能略慢) 如果不能看,可以看这个。 二、说明 这是一个基于cesium-navigation-es6 迁移的仓库。但是原作者仅提供es6 模式下的引用,需要npm 安装。我使用rollup重新编译了原作者的release。去掉了dev依赖。dist中内容为编译产物。可以直接引用。 原作者github主页 三、使用说明 如果你的......

追逐丶的博客 8980

Cesium 指北针、导航罗盘、缩放按钮

这两个文件是自己为了适配自己的代码重新进行编译过的(Cesium挂载在Windows下,通过引入。这两个文件来实现指北针和导航罗盘、缩放按钮;其中对视角还原进行了扩展,实现了视角。进行编译适配自己这边的代码。在html文件中引用。

西柚2015地信小白GISer 3783

Cesium导航_cesium-navigation-es6:Cesium 指北针、导航罗盘实现

cesium-navigation是一个cesium的插件,提供指南针、导航仪和距离刻度用户图形界面。 1、为什么你建立cesium-navigation插件? 首先,所有的Cesiumjs sdk 不包括罗盘,导航仪(放大/缩小)和距离刻度。您可以使用鼠标在地图上导航,但这个导航插件可为用户提供更多的导航控制和功能。其中一些功能是:将罗盘重置为指向北部,重置轨道,并将视图重置为默认边界。 2、安装依赖 npm方式:cnpm install cesium-navigation-es6 -save .

weixin_43722758的博客 4837

使用cesium-navigation-es6为cesium添加指北针

使用cesium-navigation-es6为cesium添加指北针

qq_40639686的博客 4190
上一篇: Cesium绘制多图源折线,primitive polyline后备军
下一篇: Cesium 抗锯齿 重要步骤
Webgiserin
博客等级 码龄8年 227粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Webgiserin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值