- 博客(109)
- 资源 (8)
- 收藏
- 关注
原创 pnpm node_modules 高效删除
PowerShell 自带的 Remove-Item 命令可以高效删除 node modules。这两个命令删除node_modules实测非常高效。
2025-03-28 14:09:18
425
原创 全国省市县行政区划,边界线GeoJSON数据下载
一站式行政区划数据下载、应用平台数据下载符合民政部数据规格,省、市、县三级数据,提供历史版本数据。提供在线可视化下载、服务SDK、服务、可视化组件能不同的数据应用方式方便。提供 GeoJSON、JSON、TopoJSON、CSV、KML多种数据下载方式,提供 SVG 格式图像下载
2023-03-13 11:02:18
4231
原创 TypeScript 语言服务在其启动后已中止 5 次。将不会重启该服务
最近使用VS Code 写 Vue 项目时,发现Vue/Js的代码提示功能良好,但是TS文件突然之间不好使了,语法不提示,代码书写没有智能提示,并且eslint也不提示语法错误!搞的代码写的很慢很痛苦啊。下面具体介绍的我遇到的问题和解决办法:打开VS Code左下角一直有上面这个提示“初始化 JS/TS 语言功能”/“Initializing JS/TS language features” ,右下角开始频繁的弹“The typescript language service has b..
2021-12-14 11:24:41
8665
5
原创 uni-app+vue3+typescript工程搭建
前言通过vue-cli创建的项目,更易维护,可以使用非HbuilderX编辑器进行编码,通过终端直接执行编译命令HbuilderX没有Linux版本(不含wine),但有大神移植了linux版本下的微信开发工具:cytle/wechat_web_devtools dragonation/wechat-devtools因此linux环境下也可以开发微信小程序,这样三种常见操作系统都可以正常的进行开发调试模板初始化使用uni-app官方提供的vue3基础模板安装vue-clin
2021-11-08 14:31:59
17676
2
原创 leaflet layerGroup 控制图层显示/隐藏问题
this._ViewGroup=L.layerGroup().addTo(this.viewer);//显示/隐藏 图层组this._ViewGroup.eachLayer(item=>{item.setOpacity(1);});this._ViewGroup.eachLayer(item=>{item.setOpacity(0);});
2021-05-18 15:35:32
2466
原创 Cesium加载矢量切片点击事件触发获取矢量切片的矢量信息
结合上篇写的如何加载矢量切片https://blog.youkuaiyun.com/qq_29808089/article/details/107941079近来同事使用后,在项目中有需要点击矢量切片并触发获取矢量切片的矢量信息..发现现有的mvt.js里面的 pickFeatures 方法是returnundefined,无奈...只有更新pickFeatures方法。效果图:1.地图事件点击触发var handler = new Cesium...
2021-04-14 11:49:30
2536
7
原创 Cesium 监听模型添加事件
之前遇到的问题都是Cesium底图加载完毕做监听执行一些事件,今天突然同事问到监听entity添加事件...瞬间懵逼,就翻了一下api文档上面有对entity的changedEvent事件说明,那就意味着是可以进行监听的~http://cesium.xin/cesium/cn/Documentation1.62/CustomDataSource.html?classFilter=CustomDataSource话不多说,直接上代码!<!DOCTYPE html><.
2021-04-09 14:25:57
2391
1
原创 Git第一次提交代码到远程仓库
Git第一次提交代码到远程仓库第一步:空文件夹开始, git init 初始化项目文件夹第二步:再粘贴你的文件后,git add . 键所有文件添加到暂存区第三步:git commit -m "first commit"提交到本地仓库第四步:git remote add origin XXX(XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin)第五步:git pull 拉取..
2021-02-25 19:48:29
1402
原创 前端框架使用总结
UI框架element-ui 2.14.1Element Plussortablejsbetter-scroll前端框架vue 2.6.12 + vuex 3.6.0 + vue-router 3.4.9vue 3.0.5 + vuex 4.0.0-rc.2 + vue-router 4.0.3网络请求框架axios0.18.1图形框架echarts 5.0.0工作流框架X6地图框架二维:MapBox / Leaflet三维:MapBox /.
2021-02-05 16:57:02
573
1
原创 cesium之地图显示坐标、视角高度、比例尺、海拔效果篇
效果图:实现代码:const self = this; let lontitude = '', latitude = '', h = ''; var handler3D = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas); handler3D.setInputAction(function (movement) { var pick = new Cesium.Cartesian2(mo
2021-01-13 18:19:47
2355
1
原创 Cesium实现云图时序播放
先上效果图:代码实现:<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-sc.
2021-01-06 10:53:40
1904
1
原创 WebGL report 内容解析
深度纹理?创建一个作为深度纹理贴图来使用的纹理。需要支持WEBGL_depth_texture扩展。深度纹理实际就是一张渲染纹理,只不过它里面存储的像素值不是颜色值,而是一个高精度的深度值。由于被存储在一张纹理中,深度纹理的深度值范围是[0,1],而且通常是非线性分布的,那么,这些深度值是从哪里得到的呢?总体来说,这些深度值来自于顶点变换后得到的归一化的设备坐标(Normalized Device Coordinates,NDC)。一个模型要想要最终被绘制到屏幕上,需要把它的顶点从模型空间变换到齐次
2021-01-04 11:13:57
541
原创 WebGL和OpenGL的联系和区别
WebGL和OpenGL的区别为:性质不同、插件支持不同、用途不同。WebGLWebGL的缩写为Web图形库。它主要用于渲染二维图形和交互式三维图形。它是可以与HTML5一起使用的Javascript API。它支持跨平台,并且仅以英语提供。WebGL程序由用JavaScript编写的控制代码组成1.WebGL 是基于 OpenGL ES 2.0 的 Javascript API,而不是纯OpenGL(ES代表“嵌入式系统”)。2.WebGL通过 HTML5 的 Canvas 来和 DOM
2021-01-04 10:52:33
10201
原创 VScode 文件顶部加入作者信息、日期和函数注释设置
1.vscode安装插件KoroFileHeader2.左上角选择文件--首选项---设置---输入"fileheader"---点击"在setting.json中编辑"3."fileheader.configObj"同级输入// 文件头部注释 "fileheader.customMade": { "Descripttion": "说明", "version": "V1.0", "Author": "SL", "Date": "Do not edit",
2020-12-21 13:57:47
3845
原创 cesium 设置限制缩放大小
CesiumAPI属性文档viewer.scene.screenSpaceCameraController.minimumZoomDistance = 1000;viewer.scene.screenSpaceCameraController.maximumZoomDistance = 300;
2020-12-17 10:16:00
4417
原创 echarts 添加自定义geojson数据源实现map地图展示/数据源更新替换
1.找到本地echarts引入的数据源文件2.以山东数据源为例,替换features节点数据和修改UTF8Encoding属性为false即可features属性内容从DataV.GeoAtlas下载geojson数据进行替换
2020-12-14 18:03:15
1279
原创 Web 性能实战
1.优化压缩CSS/JS/HTML CSS,JS,HTML写法优化 2.优化压缩图片(JPG,PNG,SVG,GIF),字体(字体压缩,font-face次联,font-display,unicode-range) jpeg优化插件3.页面懒加载4.页面渲染性能及渲染机制(重构、回流、重排 ) 渲染流程-> 解析HTML以创建DOM, 解析CSS以创建CSSOM 布局元素(DOM+CSSOM 树组合创建渲染树,然后执行布局,应用CSS规则,创建UI...
2020-12-11 14:37:12
467
原创 Cesium 鼠标滚轮改变地图层级(height)及视角改变监听
1.viewer鼠标滚轮改变地图层级监控var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);handler.setInputAction(click => {}, Cesium.ScreenSpaceEventType.WHEEL); // cesium 鼠标滚轮行为2.viewer.camera视角改变监控viewer.camera.changed.addEventListener(f.
2020-12-10 13:47:40
3941
1
原创 echarts 数据重置图表刷新,带动画效果刷新
1.数据源更新,图表刷新,带动画constmyChart=this.$echarts.init(_id);myChart.clear();myChart.setOption(option,true);2.监听窗口变化,重置echarts表格window.onresize = function () { mycharts.resize();};
2020-12-10 11:36:33
16704
2
原创 Cesium imageryLayers,entity remove 删除,漏删问题
问题:删除imageryLayers/entity的时候,使用forEach/ for遍历删除的时候会实时修改 viewer.imageryLayers/viewer.entities的下标,例如 entitys.length = 20,找到第一个设其为第10个实体)的实体删除后,entitys.length 变成 19,而原来的第11个实体变成了第10个实体,所以循环的时候会漏掉。解决方法:1.倒叙遍历for(var i=entities.length-1;i>=0..
2020-12-10 11:34:50
3747
原创 Cesium 如何区分单击LEFT_CLICK和双击事件LEFT_DOUBLE_CLICK
var timeoutID = null;handler.setInputAction(function(movement){ clearTimeout(timeoutID); timeoutID= window.setTimeout(function(){ }, 200);},Cesium.ScreenSpaceEventType.LEFT_CLICK); handler.setInputAction(function(movement){ c...
2020-12-09 19:16:46
752
原创 Cseium 多个entity叠加点击获取下层属性
Cseium鼠标点击事件//返回多个模型属性viewer.scene.drillPick(click.position);//返回最上层模型属性viewer.scene.pick(click.position);
2020-12-09 19:07:05
897
1
原创 MapBoxGL 热力图实现-样式自定义
参考网站:https://blog.youkuaiyun.com/qq_40996400/article/details/107597948参考网站:https://www.mapbox.cn/coronavirusmap/数据来源:https://docs.mapbox.com/mapbox-gl-js/assets/earthquakes.geojson实现效果:实现代码:<!DOCTYPE html><html> <head> <meta
2020-11-17 14:32:22
1136
原创 MapBoxGL 热力图实现-官网示例
实现效果:实现代码:<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Create a heatmap layer</title><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /><script src="http
2020-11-17 14:27:26
1497
原创 MapBoxGL 图层样式修改
先进行地图加载,然后加载图片(修改背景图/图层背景图需要用到)_self.map.loadImage( window.location.origin + item.url, function (error, image) { if (error) throw error; _self.map.addImage(item.id, image); })1.背景图及颜色透明度修改背景图修改:window.map.
2020-11-17 11:41:00
2951
原创 MapBoxGL 加载echarts统计图表
效果图:实现代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>mapboxgl-echarts</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalab
2020-11-17 11:02:29
1463
原创 MapBoxGL 加载显示经纬度的网格
效果图:代码实现:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>MapBoxGL</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"
2020-11-17 10:57:51
1859
2
原创 MapBoxGL 加载矢量服务MVT
效果图:代码:注意addLayer里面的"source-layer": "county",county对应矢量服务的图层名!<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>MapBoxGL</title> <meta name="viewport" content="width=device-width,initial-sc
2020-11-17 10:45:06
2603
原创 MapBoxGL 加载天地图
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>MapBoxGL</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <link.
2020-11-17 10:38:29
6089
原创 MapBoxGL 入门
近期公司准备用mapboxgl弄在线制图系统..由于对矢量图层的大量渲染及加载等选型mapboxgl。官网API地址:https://docs.mapbox.com/mapbox-gl-js/api/大致了解API及示例程序之后,为了尽快熟悉想实现哪些效果,建议在Mapbox Studio里面自己自行配置想要的效果,然后在项目分享下导出json文件查看其属性再进行本地代码运行加载。Mapbox Studio新建地址:https://studio.mapbox.com/本地离线化...
2020-11-17 10:30:21
7019
原创 MapBoxGL 本地离线部署
首先大概官网示例中心,拷贝一份可在线查看的demo代码例子代码:https://docs.mapbox.com/mapbox-gl-js/example/simple-map/<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Display a map</title><meta name="viewport" content="initial-s
2020-11-17 10:26:17
4538
原创 MapBoxGL message: “Unimplemented type: 4“
问题主要出现在mapboxgl的字体没有引入进来,先查看字体引入情况在地图初始化的位置查看路径是否正确glyphs:this.map = new mapboxgl.Map({ container: domId, style: { "version": 8, "sprite": localhost + "/css/sprite", "glyphs": localhost + "/css/font/{fonts
2020-11-17 10:14:00
4408
原创 MapBoxGL map鼠标点击无边框
在MapBoxGL下地图加载之后发现,当鼠标点击地图的时候,在map div周边有黑色边框效果如下:如何清除?在页面下添加样式即可:.mapboxgl-canvas{outline: none;}
2020-11-06 16:20:01
470
原创 天地图数据资源
imageUrl:"http://t{s}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=ebf64362215c081f8317203220f133eb",vectorUrl:"http://t{s}.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=ebf64362215c081f8317203220f1...
2020-11-03 16:58:12
1710
原创 Vscode Web开发 setting.json相关配置
setting.json配置{"liveServer.settings.donotShowInfoMsg":true,"vetur.format.defaultFormatter.html":"js-beautify-html",//html不换行"vetur.format.defaultFormatter.js":"vscode-typescript",//js不换行"vetur.format.defaultFormatterOptions":{...
2020-10-30 13:57:30
474
原创 Vue img 动态写入图片
<imgclass="imgStyle":src="img">this.img=require(`@/assets/img/${item.sceneName}.png`)
2020-10-29 13:43:06
890
原创 element表格勾选状态下翻页勾选状态保持
在<el-table标签 加上 row-key=“set_id”在<el-table-column type=“selection” 列加上 :reserve-selection=‘true’<el-table ref="multipleTable" :data="tableData" row-key="set_id" tooltip-effect="dark" style="width: 532" @selection-change="handleSelectionChange"
2020-10-28 11:28:55
995
原创 JS线性结构数组与树形结构相互转换
数据结构//树结构node = { id: number, // 数值 parentId: number, // 数值 name: string, children: [] || null, // 用数组的方式保存子节点,适合更多业务场景 }//线性结构list = [ { id: number, parentId: number, name: string }, { id: number, parentId: number, name: string },
2020-10-15 18:01:28
587
CesiumHeatmap.js
2020-10-12
Cesium 海面波纹waterNormals.jpg
2020-10-12
jq设置页面多分辨率自适应 agent.js
2020-10-01
SuperMap_iClient3D_10i_for_WebGL_CN2.zip
2020-09-13
adnroid sample.zip
2020-09-13
node-oracle-master.zip
2020-09-13
BootStrap4_for_AxureRP8.zip
2020-09-11
Unity视频基础到进阶
2018-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人