自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

As_Xx_Ls的博客

webGis noob

  • 博客(21)
  • 收藏
  • 关注

原创 Cesium 移除底图添加天地图(多服务器分流)

本文介绍了如何在Cesium中移除默认卫星图层并替换为天地图服务。首先通过viewer.imageryLayers.remove()方法移除默认图层,然后使用WebMapTileServiceImageryProvider接入天地图WMTS服务。代码中配置了天地图的URL模板、图层名称、瓦片矩阵集、缩放级别范围(0-18级)以及子域名分流参数,最后通过addImageryProvider将天地图添加为新的底图图层。该操作实现了地图服务的切换,并支持通过多个子域名来提高瓦片加载效率。

2025-09-17 09:25:57 126

原创 利用tailwindcss和浏览器原生IntersectionObserver实现视口出入动画!

IntersectionObserver API用于监听元素进出视口。通过Tailwind配置自定义fadeInUp动画,在HTML元素上添加data-animate属性指定动画。JS代码创建观察者,当元素进入视口时添加动画类,离开时移除。这种方法实现了滚动触发的交互动画效果,使页面元素在视口内才播放动画,优化性能同时提升用户体验。

2025-08-22 10:52:02 273

原创 cesium / bmgl 雷暴雨特效

天气特效实现方案 该代码实现了一个天气特效系统,包含雨和闪电两种天气效果。通过后处理阶段(PostProcessStage)实现,主要功能包括: 雨特效: 使用片段着色器(fs_rain)模拟雨滴下落效果 可调整混合系数控制透明度 基于噪声函数生成随机雨滴图案 闪电特效: 使用更复杂的片段着色器(fs_lightning) 包含闪电分支算法和辉光效果 可调整下落间隔和混合系数 管理功能: 支持添加/移除特效 通过名称查找已有特效 强制每帧渲染确保效果流畅 系统基于Cesium的PostProcessStag

2025-07-17 16:29:08 186

原创 indexDB + Promise 实现弱网环境下保证数据完整性(弱网缓存兜底)工具封装(仅适用于时效性不强的数据)

摘要:为解决3G网络下数据展示问题,开发了基于IndexedDB的弱网缓存方案。对于时效性不强的数据,通过fetchWithCache方法实现:1)优先尝试网络请求,2秒超时;2)失败后读取本地缓存;3)网络成功时更新缓存。该方案使用简单,不干扰业务代码,存储容量大,但需进一步优化IndexedDB性能。关键实现包括openDB、setToDB和getFromDB方法,支持将API请求结果缓存到本地,确保弱网环境下数据仍可展示。调用时只需将原API封装为fetchWithCache即可。

2025-07-15 17:33:09 309

原创 leaflet制作3D地图边界效果(js实现,css效果不好)

【代码】leaflet制作3D地图边界效果(js实现,css效果不好)

2024-12-13 15:42:49 1142

原创 el-table 滚动到指定行

【代码】el-table 滚动到指定行。

2024-11-27 14:40:40 644 1

原创 两年前初学Cesium时的记录 刚才偶然找到了 哈哈哈

Cesium小白入门

2024-10-23 16:39:19 837

原创 mapbox添加贴图

【代码】mapbox添加贴图。

2023-11-16 11:20:18 650 1

原创 前端工程化cjs umd es 打包差异化

何时加载?运行时还是编译?引出的值是拷贝还是引用?可在哪些环境下使用?同步还是异步?以上就是前端工程化cjs umd esm 打包差异详解的详细内容。

2023-09-08 16:28:52 1029 1

原创 Cesium 解决primitive相互遮挡问题

在做Cesium时,添加了一个面和一个城市的边界,后来发现添加的面总是遮住了边界线。在添加时候找配置想设置有关z-index的配置并没有找到。后来知道这个显示层级是根据前后添加的顺序决定的。后添加的primitive就在上层。另外还有一个raiseToTop方法可以直接将某个primitive置于顶层。(如果没有效果尝试开启深度测试)

2023-07-24 14:43:01 3020 1

转载 Cesium 加载3DTile

【代码】Cesium 加载3DTile。

2023-07-10 20:09:11 1012 1

原创 Cesium 点击屏幕获取坐标

【代码】Cesium 点击屏幕获取坐标。

2023-03-30 21:15:06 621

原创 Vue3使用axios的配置

配置axios 。

2023-03-28 18:57:14 525

转载 原生微信小程序自定义省市县三级联动(picker)

【代码】原生微信小程序自定义省市县三级联动(picker)

2023-02-12 17:31:52 1591 2

转载 echats实现天气预报+折线(转载)

使用echarts绘制天气预报折线

2023-02-10 15:10:25 6046 2

原创 linux nginx 配置 部署web项目

nginx安装好后,创建web文件夹部署web项目。修改nginx.conf 配置。保存后重启nginx。给777权限,防火墙开放80端口。重启防火墙

2023-01-12 15:24:43 456

原创 Cesium 删除primitive和entity

Primiitive和entity的删除

2022-11-14 09:49:52 6177 5

原创 Cesium 鼠标滚轮事件获取地图缩放等级

【代码】Cesium 鼠标滚轮事件获取地图缩放等级。

2022-11-08 17:11:50 4270 3

原创 LeanCloud使用基础

前端时间使用了LeanCloud线上数据库,建表后自动生成接口很方便,在此记录

2022-08-22 16:25:20 783

原创 Cesium+vue 制作风流场

cesium + vue 制作风流场,在这个上面花了比较长的时间,在此记录一下

2022-08-18 14:40:57 5417 8

原创 前端学习笔记

html5新特性1.语义标签常用的语义化标签:<header></header>头部<nav></nav>导航栏<section></section>区块(有语义化的div)<main></main>主要区域<artical></artical>主要内容<aside></aside>侧边栏<footer></...

2021-12-26 10:15:09 2380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除