- 博客(7)
- 收藏
- 关注
原创 Cesium避免endPoint请求
这个endPoint请求的作用是Cesium Ion网站对访问者进行一个身份验证。Cesium Ion是Cesium官方搭建的一个资源网站,服务器在国外。请求这个链接会导致长时间处于pendding状态(没有翻墙的情况下)在使用Cesium.js开发程序的时候,经常会请求下述链接。这是因为咱们的程序里使用了Cesium Ion的资源。下面介绍避免使用上述Cesium Ion资源的方法。下列2种情况会使用Cesium Ion的资源。b、使用默认的Cesium地形服务。a、使用默认的Cesium底图。
2023-05-22 16:45:00
596
1
原创 Cesium加载ArcGIS Server服务实现属性过滤
图层过滤参数满足arcgis rest api 提供的export接口参数写法,并且最后调用的getDerivedResource方法就是采用了arcgis rest api的export接口,export接口本身是提供了属性过滤的。因此可以修改代码来添加属性过滤,为了避免破坏源码文件,可以在外部创建一个JS扩展文件(arcgisImageryServiceExt.js)来修改ArcGisMapServerImageryProvider的原型方法达到目的。在public/index.html中引用。
2023-05-22 12:24:08
731
原创 在vue上使用cesium开发三维地图
沙盒是一种安全特性,将潜在风险的代码(例如第三方脚本)与系统的其余部分隔离开来,防止脚本对浏览器的恶意操作。'allow-scripts'是一个权限选项,允许在沙箱环境中运行脚本。如果未设置此权限,浏览器将阻止脚本在沙箱中运行并显示此错误消息。这个错误信息通常出现在脚本尝试在沙盒框架中运行,但是'allow-scripts'权限没有被设置。这只是一个简单的示例,您可以通过查看 Cesium 的文档和示例来学习如何使用更高级的功能。接下来,在 Vue 项目中引入 Cesium,可以使用以下几种方式。
2023-04-18 14:12:33
5158
原创 iframe的使用动态添加
window.postMessage() 方法可以安全地实现跨源通信。但是一个文档里的脚本还是不能调用在其他文档里方法和读取属性,但他们可以用window.postMessage结合window.addEventListene这种消息传递技术来实现安全的通信。 标签是一个内联框架,即用来在当前 HTML 页面中嵌入另一个文档的,且所有主流浏览器都支持iframe标签。在iframe的子页面中需要发出事件,让父页面销毁。在引入iframe的index.html页面。
2023-04-17 14:49:31
5890
原创 Vue粒子特效(vue-particles插件)
图上那些类似于星座图的点和线是由生成的,不仅自己动,而且能与用户鼠标事件产生互动是非常炫的一种动态特效。
2023-04-04 09:59:59
325
1
原创 git提交规范
docs:修订文档,如 Readme, Change Log, Contribute 等。build:改变构建流程,新增依赖库、工具等(例如 webpack、maven 修改)refactor:代码重构,未新增任何功能和修复任何 bug。style: 仅调整空格、格式缩进等(不改变代码逻辑的变动)chore:非 src 和 test 的修改。perf:优化相关,改善性能和体验的修改。feat:新增功能(feature)test:测试用例的增加/修改。fix:修复补丁(bug)ci:自动化流程配置修改。
2023-04-01 10:15:00
47
原创 JS闭包详解
一个普通的函数function,如果它可以访问外层作用于的自由变量,那么这个函数就是一个闭包JavaScript中每一个函数都是个闭包 因为他们都可以访问外层自由变量JavaScript中的一个函数,使用了外层作用域中的自由变量,那么他就是一个闭包。
2023-03-30 10:41:58
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人