3 GIS晴天

尚未进行身份认证

唯有累过、痛过你才能成长!

等级
TA的排名 6w+

arcgis api4.5中不同的screenPoint坐标原点的位置说明

1.通过给sceneview绑定事件获取的屏幕坐标,如on(sceneview,"click",function(evt){evt.x,evt.y}),中evt.x,evt.y值分别为屏幕坐标的x,y轴,原点在浏览器的左上角2.在地图中通过sceneview.hitTest({evt.x,evt.y}).then(function(response){}),方法在返回对象中respon

2017-12-13 23:32:58

分析css中position属性值fixed与absolute的区别

position属性是对于

2017-11-20 23:33:09

css中float属性

该属性定义了元素向哪个方向浮动,是相对于父级元素而言。例如:浮动1 浮动2解释:上面例子中定义一个父级div,两个子级div元素并且向右浮动,所有子级元素会按元素的位置向右浮动,当你改变父级元素的位置时,不会影响子级元素的浮动位置。也就是说float浮动是相对的。

2017-11-20 21:29:39

wgs84转墨卡托投影坐标,解决与arcigs 中转换投影的误差问题?

网上一般的转换算法,与webMercatorUtils.geographicToWebMercator(),坐标转换的方法的结果是由一定的误差的,如果要想保持转换的结果一致,就需要对网上给的代码进行教程,教程方法是根据经纬度(0,0)来进行校正的校正后的转换坐标的javascript代码://经纬度转投影坐标 -7.081154553416204e-10function

2017-10-30 23:29:08

齐次坐标详解与普通坐标之间的转换

该文章写的很明白 点击打开链接

2017-10-22 10:21:34

julianDate与Date之间的转换关系

正如我们知道的js创建的Date对象是北京时间,但是与朱利安的日期是不同的,cesium中显示的时间与你设置的Date日期的时间是不同的两者差8个小时。(朱利安时间=UTC=GMT),北京时间=UTC+8=GMT+8例如:date日期为:12:00:00,转为朱利安日期,显示在cesium时钟上,就会是04:00:00.所以你想让时钟显示12:00就需要在你想要显示时间的上面+8个小时,...

2017-10-20 11:30:11

cesium中heading、pitch、roll详解

一般来说yall、pitch、roll对应heading、pitch、roll,详细的说明请参考该链接点击打开链接

2017-10-18 23:29:01

entities与primitive的区别

在cesium中场景中添加的几何事物,有两种方法供我们选择1.创建entity,将entity添加到view.entities中该方法创建一个实体,实体要有关联的几何图形,并且实体必须要设置位置才可以,否则场景中显示不出来例如://实体位置var boxPosition=Cesium.Cartesian3.fromDegrees(102.53, 24.01);//该实体位置,可

2017-10-09 13:51:28

关于Cesium中的常用坐标系及说明

在Cesium中的各种坐标系的说明及之间的转换的方法参考链接: 点击打开链接

2017-10-02 11:25:11

js中 Number()函数

js中Number(obj)为全局函数,不依托于任何对象,用于将参数对象的值转为数值 例如:1.参数为stringvar a="3.14159";var a2=Number(a);//结果为3.141592.参数为数值var b=3.14159var b2=Number(b);//结果为3.14159

2017-10-02 10:58:59

Cesium中Color类

该类用于创建Cesium中的颜色对象该类的构造方法:new Cesium.Color(red, green, blue, alpha)该类中有很多的的静态属性,我们可以不用创建对象,直接就可以通过类进行使用,例如创建红色:Cesium.Color.RED,如果我们想通过“red”来获取颜色,我们直接可以通过"Cesium.Color["red".

2017-09-30 14:04:25

Cesium中ModelGraphics类

该类是用于创建模型图形,即通过url路径来导入模型,同时对导入的模型进行相应的设置后,与entity进行关联,这样就可以导入的场景中。new Cesium.ModelGraphics(options)option可选参数uri:(string):模型的路径color(color):模型的颜色minimumPixelSize(number):模型缩放的最小

2017-09-30 11:28:56

Sandcastle-header.js文件中的方法

Sandcastle-header.js存储在Cesium中Apps/Sandcastle/Sandcastle-header.js的位置,该js文件时用于创建下拉框和带选中框的按钮,引入该文件后,就会有一个Sandcastle全局对象,包含着很多方法。方法:1.addToolbarMenu(options, toolbarID):该方法用于创建一个下拉框参数:option

2017-09-30 10:05:39

knockout中subscribe()方法

subscribe(callback,target,event)该方法也是实现监控功能的,当属性值发生变化时就会执行回调函数,回调函数中的参数的值就是触发事件获取的值callback:(必须)回调函数target:(可选)定义的值this的回调函数event:(可选)对于通知的注册的事件,默认是change,即当通知改变时就会触发该事件,执行回调函数,例如:

2017-09-28 17:29:51

Cesium.knockout与ko的是不等同的

正如我们知道的cesium中也有knockout属性,该属性值的对象与ko对象是不完全一样的,大部分相同但是也有很多不同的地方。1.将viewModule对象中的属性转化为监控属性,  knockout.js中添加监控属性只有observable()方法例如:var viewModule={name:name:ko.observable("1236")};

2017-09-26 17:59:05

通过data-bind动态创建选项

一般的下拉选择框中的选项是通过dom节点动态创建或者静态创建,但是该元素也可以通过data-bind绑定,进行创建例如var viewModule={optionsd:["北京","上海","广州"]};//激活绑定ko.applyBindings(viewModule);解析:通过optionsd属性将["北京","上海","广

2017-09-26 17:31:19

observable()方法

observable()方法,用于设置监控属性,这样就可以监控viewModule中的属性值的变化,从而就可以动态的改变某个元素中的值viewModule对象的形式有两种,一种可以是var obj={};的形式,另一种是通过new 实例化的对象,比如,function myclass1(){this.name=""},类,实例化对象var obj=new myclass1();

2017-09-26 15:21:41

applyBindings()方法

applyBindings(viewModule,domNode)方法,用于激活数据模型与dom节点绑定的关系(data-bind属性的标签),通过该方法两者才会产生联系viewModule:(必须)视图模型对象,即js对象。用于存储数据domNode:(可选)dom节点对象,指定knockout控制html的控制范围,默认为document,限制只在指定对象someEleme

2017-09-26 14:25:52

js 常用的全局函数 parseInt(),parseFloat()

该函数方法是全局的1.parseInt()parseInt() 函数可解析一个字符串,并返回一个整数。开头和结尾的空格是允许的。如果参数是一个数字,那么该方法将去掉小数部分,并且返回整数部分。例如:parseInt(3.14159);//3  参数为数值parseInt("3.14159");//3   参数为字符串2.parseFloat()

2017-09-25 14:48:43

js 将英文字符串中大小写字母的转换

1.toUpperCase()是一个实用的工具用于将js中的英文字母的字符串中的所有的小写字母转化为大写字母,并返回大写字母的字符串例如:var str1="Hellow,world!WElcome to kunMing!";//字符串中包含小写与大写字母 var str2=str1.toUpperCase();//将小写字母转化为大写字母,返回转换后的字符串,结果为:“H

2017-09-25 13:48:49

查看更多

勋章 我的勋章
    暂无奖章