- 博客(13)
- 收藏
- 关注
原创 Cesium天体运行动画效果的实现思路
Cesium中的动画效果都是依据clock进行实现的,天体运行也相同,最基础的思路就是设置clock,设置SampledPositionProperty(),最后把SampledPositionProperty()加入entity的position中。设置时钟let start = new Cesium.JulianDate.fromDate(new Date());// 开始时间start = Cesium.JulianDate.addHours(start, 8, new Cesium.Juli
2020-08-03 17:20:57
2623
转载 三.ES6学习 Map与Set
Map对象Map对象保存键值对。任何值(对象或原始值)都可以作为一个键或一个值。Maps和Object的区别一个Object的键只能是字符串或者Symbols,但一个Map的键可以是任意值。Map中的键值是有序的(FIFO原则),而添加到对象中的键则不是。Map的键值对个数可以从size属性获取,而Object的键值对个数只能手动计算。Object都有自己的原型,原型链上的键名有可能和自己在对象上设置的键名产生冲突。Map中的keykey是字符串var myMap = new Map();
2020-06-27 14:48:10
205
转载 三.ES6学习 Symbol
概述ES6引入了一种新的原始数据类型Symbol,表示独一无二的值,最多的用法是用来定义对象的唯一属性名。ES6数据类型除了Number、String、Boolean、Object、null和undefined,还新增了Symbol。基本用法Symbol函数栈不能用new命令,因为Symbol是原始数据类型,不是对象。可以接受一个字符串作为参数,为新建的Symbol描述,用来显示在控制台或者作为字符串的时候使用,便于区分。let sy = Symbol("KK");console.log(sy)
2020-06-27 14:26:27
206
转载 二.ES6解构赋值
概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。数组模型的解构(Array)基本:let [a, b, c] = [1, 2, 3];// a = 1// b = 2// c = 3可嵌套:let [a, [[b], c]] = [1, [[2],
2020-06-27 13:03:38
147
转载 一.ES6 学习(let与const)
ES2015(ES6)新增了两个重要的关键字:let和constlet声明的变量只在let命令行的代码块内有效。const声明一个只读的常量,一旦声明就不可更改。let不能重复声明:let a = 1;let a = 2;var b = 3;var b = 4;a // Identifier 'a' has already been declaredb // 4for循环计数器很适合用letfor (var i = 0; i < 10; i++) { setTimeou
2020-06-27 12:48:16
152
转载 JS的正则表达式
正则表达式,是为了让机器能够对指定字符串进行验证匹配的简化代码量的表达式。在JS中,正则表达式为RegExp对象,通常可搭配字符串的方法使用。1.字符串方法**(1)charAt()**获取某个字符,返回字符串某一位的字符。**(2)split()**分割字符串,获得数组。**(3)search()**查找某个字符首次出现的位置,配合正则使用更好,返回值为数值,没找到返回-1.**(4)match()**查找字符串中指定字符并返回它,如果不使用正则,只返回首次出现的指定字符,不再向后匹配,如果使
2020-06-23 17:32:49
310
原创 JavaScript——ArcGIS的Web开发
近日关于ArcGIS的Web开发课程给出了以下任务:1.在Web开发的过程中调用ArcGIS本地发布的地图服务;2.增添导航栏和点击事件;3.增添放大缩小控件;首先添加网页的基础代码框架<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="...
2019-04-29 21:32:20
1322
原创 安卓开发——高德地图SDK简单开发
本篇记录简单的高德地图的安卓开发的定位功能若还未注册高德地图的开发者,可以进行注册来获取KEY来调用高德地图的API。但在注册应用的时候需要输入sha1值和packageName,如下图:要获取sha1值,可以直接打开android studio,在最右侧的Gradle窗口中,打开app——Tasks——android——signingReport双击在下方的窗口中就可以看到sha1值...
2019-03-29 12:26:47
3211
3
原创 Cesium的3D Tiles显示与隐藏的控制
Cesium拥有加载3D Tiles的功能,但是某些时候我们希望能够自主地进行3D Tiles地显示与隐藏。这是博主的Cesium页面的左侧控制条的3D Tiles显示控制部分代码:<div class="checkedBoxDiv"> <input type="checkbox" class="layer" id="json_01" na...
2019-03-24 22:48:00
12232
4
原创 关于Bootstrap button的设置
Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。博主在该网站(http://www.runoob.com/bootstrap/bootstrap-tutorial.html) 进行Bootstrap的学习。博主想要在自己开发的Cesium页面上方添加一系列的but...
2019-03-20 17:22:20
812
原创 Cesium开发 3D tile的加载
Cesium 3D Tile是Cesium的一种特有的3D模型格式,其文件名后缀为.b3dm,而要在自己开发的平台上调用这些3D Tile,一般为通过后缀为.json格式的文件来调用.b3dm格式的3D Tile。如博主的3D Tile为通过无人机倾斜摄影湄洲岛而获得的影像(.osgb),转换为Cesium能够调用的格式(博主通过Cesiumlab进行转换,该软件为国内的一款专门为Cesium的...
2019-03-11 19:59:23
9094
3
原创 Cesium的初始开发运用
在进行Cesium的初始开发前,我们需要当前较新版本的浏览器和编辑器。本篇使用的是google浏览器和Atom编辑器**以下是修改后的代码**<!DOCTYPE html><html lang="en"><!-- 注釋用語 --><!-- Use correct character set. --><me...
2019-03-10 20:35:03
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人