- 博客(36)
- 收藏
- 关注
原创 《使用 Cesium 加载静态热力图显示的实现步骤》
在 Cesium 中加载静态热力图并进行显示。核心在于计算热力图数据的四至范围和中心点,初始化热力图并设置参数,将数据添加到热力图中,最后定位到热力图的位置并刷新场景。希望本文对你有所帮助,你可以根据自己的需求对代码进行修改和扩展。请注意,上述代码中viewer和函数需要根据实际情况进行定义和实现。在实际应用中,你可能还需要处理更多的错误情况和优化代码性能。
2025-04-25 17:40:38
350
原创 《Cesium 结合 Vue 实现地图标绘点功能及应用场景》
Cesium 坐标转换:在绘制点功能中,Cesium 的坐标转换至关重要。从屏幕坐标到椭球体坐标,再到地理坐标(经纬度)的转换,确保了能准确获取用户点击位置的地理位置信息,为后续标记点的创建和数据处理提供了基础。事件监听与处理:使用监听鼠标事件,能够实时捕捉用户在地图上的操作,如左键点击绘制点、右键点击结束绘制,实现了交互性的绘制功能。Vue 与 Cesium 结合:通过 Vue 管理表单数据和用户交互逻辑,Cesium 负责地图相关的操作,两者结合使得代码结构清晰,易于维护和扩展。
2025-04-24 12:09:29
757
原创 《Cesium 中两点绘制线的实现:实线、虚线、动态线、流动线详解》
在 Cesium 三维地球可视化开发中,两点之间绘制线是常见的需求。本文详细介绍如何在 Cesium 中实现两点间绘制实线、虚线、动态线和流动线,并提供完整的代码示例,方便开发者快速上手,满足不同场景下的可视化需求。为了实现动态线和流动线效果,需要自定义材质,以下是一个自定义// 动态png线//材质1if (!},},});fabric: {
2025-04-23 10:20:25
530
原创 在uni-app中使用SQLite实现离线下数据同步:从封装到实践
对于uni-app开发者而言,SQLite是理想的本地存储解决方案,支持结构化数据的存储和检索。本文将介绍如何在uni-app项目中使用SQLite实现离线数据同步,包括封装sqlite.js简化数据库操作、测试数据库连接,需要在真机或雷电模拟器上进行调试。相关的API仅能在真机或类似安卓手机的雷电模拟器上运行,因此这是验证SQLite数据库操作的最佳环境。:为实现离线数据同步,不能依赖终端部署的JAR包,而是直接使用SQLite进行数据处理。
2025-03-06 18:18:06
840
原创 UniApp对接WebSocket实现实时通信与页面刷新
本文将详细介绍如何在UniApp项目中对接WebSocket进行实时通信,并使用Vuex管理WebSocket消息的状态。通过封装uni原生的WebSocket API,创建一个工具类`websocket.js`,并在应用启动时初始化WebSocket连接,确保能够实时监听和更新页面。
2025-03-06 12:03:05
1110
原创 Vue 和 dhtmlx-gantt 实现图表构建动态多级甘特图效果 ,横坐标为动态刻度不是日期
Vue 和 dhtmlx-gantt 实现图表构建动态多级甘特图效果 ,横坐标为动态刻度不是日期
2025-02-07 15:48:27
1603
原创 cesium中动态渲染热力图
max: 3 * Math.PI / 4 // 135度,指向东北方向结束。min: Math.PI / 4, // 45度,指向东北方向开始。4)生成随机点:在边界区域内生成随机点来表示热力图中的数据分布。5)绘制热力图:使用这些点的分布情况来以此形成热力图。2)确定半径:定义一个半径来确定热力图的影响范围。1)选择中心点:以某个指定点作为热力图的中心。3)计算边界:基于半径计算出该范围的边界区域。利用数学中的计算方式,算出它的一个弧度。计算函数里面,代码改成。
2024-08-13 15:30:00
1547
6
原创 Vue中动态渲染表单并回显数据时,遇到input输入框因数据动态赋值再次输入而未渲染问题
Vue中动态渲染form表单,并回显,input动态有值后,输入框失效,数据改变但未及时渲染的问题,。
2024-07-10 17:02:03
740
原创 vue中mitt的使用(一个页调用另一个页面中的方法,并实时监听)
Vue2.x 使用 EventBus 进行组件通信,而 Vue3.x 中EventBus被弃用了,因此推荐使用 mitt.js。它还不依赖 Vue 实例,可以跨框架使用,React 或者 Vue,甚至 jQuery 项目都能使用同一套库。tips:当前页面要引入utils公共文件,我是A页面调取成功后,给B页面传值,达到B页面刷新的效果。推荐使用,使用一次后爱不释手,决定以后就用它了。事件总线,是第三方插件。
2024-07-05 09:37:35
608
原创 vue导出文件流获取附件名称并下载
1、接口2、封装的get请求方法3、导出代码4、注意,虽然打印res,里面没有文件名称,但实际有的5、完整代码。
2024-07-02 16:32:44
1276
原创 jq原生封装组件
写组件的时间注意用Vue.extend,使用基础Vue构造器,创建一个"子类"。参数是一个包含组件选项的对象。,而不是new Vue,data选项是特例,需要注意,在Vue.extend()中它必须是函数。
2024-02-28 14:47:58
456
1
原创 前端利用插件实现图片预览功能(v-viewer)
1、下载依赖 2、html代码 3、js代码 4、完整代码 注意:效果如下:最后 感谢阅读 如果有不足之处 请指出
2024-01-24 18:10:07
1105
2
原创 vue+element-plus+table实现值班信息管理功能
需注意的是显示的时间信息什么的都是后端的接口 动态拿的 <el-table :data="tableData" ref="table" row-key="id" border lazy :tree-props="{ children: 'children' }" default-expand-all > <el-table-column label
2023-07-14 15:31:59
845
1
原创 百度地图的使用方法:如何在Vue项目中使用百度地图
登录百度帐号 在中导入4.创建vue项目运行页面如下: 感谢阅读,如有不足之处,欢迎在评论区讨论!
2023-06-27 11:42:39
407
原创 jquery加aos.js动画
要使用 jQuery 下载 AOS (Animate On Scroll) 动画插件,你可以按照以下步骤进行:首先,访问 AOS 的官方网站(AOS - Animate on scroll library),在页面上找到 "Download"(下载)按钮。点击 "Download" 按钮后,会弹出一个下载选项的对话框。在这里,选择您希望下载的文件版本,例如开发版本(Development version)或生产版本(Production version)。选择并下载所需的文件版本后,您将获得一个 ZIP 压
2023-06-26 10:07:58
578
1
原创 Vue 实现垂直菜单分类栏目,鼠标移入下方出现悬浮二级菜单容器效果
需要注意的是 二级菜单的盒子要在最大的盒子里面 要把它撑开 而不是和导航一个div ,下面是实现的效果 但有点潦草 具体样式需自行调整具体代码如下:html代码: <div class="Header"> <div class="HeaderBody" @mouseleave="clearActiveIndex"> <div class="headerBox"> <div class="Logo">
2023-06-07 10:08:00
2124
1
原创 Tinymce 富文本
宋体=\'宋体\';黑体=\'黑体\';language_url: "tinymce/langs/zh_CN.js", //引入汉化包。
2023-05-29 15:07:17
566
3
原创 前端面试提的一些问题(西安)
功能上:computed是计算属性,watch是监听一个值的变化,然后执行对应的回调。是否调用缓存:computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,而watch在每次监听的值发生变化的时候都会执行回调。是否调用return:computed中的函数必须要用return返回,watch中的函数不是必须要用return。computed的实现 watch的实现 1、对 this 的关联。函数内置 this 的值,取决于 箭头函数在哪儿定义,而非箭头函数执行的上下文环境。
2023-05-25 11:53:56
202
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人