XbsjEarthUI icon indicating copy to clipboard operation
XbsjEarthUI copied to clipboard

XbsjEarthUI是基于Cesium和EarthSDK的三维GIS/BIM的UI模板,可以基于此定制自己的三维App

Results 101 XbsjEarthUI issues
Sort by recently updated
recently updated
newest added

使用EarthSDK以后,用原生Cesium加载3dtiles数据看不见; 倾斜摄影数据可以看见,但是人工建模的3dtiles看不见。 代码类似: ``` var tileset = uia.earth.czm.scene.primitives.add(new Cesium.Cesium3DTileset({url: 'http://xxx/tileset.json'})); uia.earth.czm.viewer.flyTo(tileset) ``` --- 这个版本已修复,下个版本就好。 目前使用时,需要加一句话就能显示出来: ``` tileset.style = new Cesium.Cesium3DTileStyle({}) ```

documentation
question

@vtxf 求问~ 我在类里加了两个属性, 但是this.toJSON()方法不会把这两个属性转成JSON请问 怎样设置才能保存这两个属性呢? ![image](https://user-images.githubusercontent.com/13550568/71968275-8b52a880-323f-11ea-860f-73866b954fd0.png) ![image](https://user-images.githubusercontent.com/13550568/71968281-8e4d9900-323f-11ea-83f9-a4c7215c6cd4.png) --- 可以参考自定义图元库中的写法: https://github.com/cesiumlab/CustomPrimitive-EarthSDK/blob/master/src/Tube.js 1 首先定义defaultOptions [图片] ![image](https://user-images.githubusercontent.com/13550568/71968307-9a395b00-323f-11ea-95f4-eec9673b5dab.png) 2 然后将其与自定义的类关联起来: Tube.defaultOptions = defaultOptions; [图片] ![image](https://user-images.githubusercontent.com/13550568/71968314-9efe0f00-323f-11ea-90a7-7d311b86537c.png) 3 注意代码中就不要再用 XE.MVVM.extend(...)来定义相关变量了 4 通过以上方法定义的变量是可以存储的

documentation
question

为什么CustomPrimitive绘制出来的面只能从正面看,背面就消失了,我用CustomPrimitive绘制一个立体风车,从正面看,有6个面24条线,从背面看,只有24条线没有面,请问一下需要怎么处理才能各个角度都看得到 ![image](https://user-images.githubusercontent.com/13550568/71659475-b726e780-2d82-11ea-978e-a886802627dc.png) ![image](https://user-images.githubusercontent.com/13550568/71659486-c017b900-2d82-11ea-96bd-880eaa26ef2a.png) --- 需要设置以下renderState xxx.renderState = XE.Obj.CustomPrimitive.getRenderState(false, false); getRenderState的第二个参数,为true时,不显示背面,为false时,双面都显示 ![image](https://user-images.githubusercontent.com/13550568/71659450-a4141780-2d82-11ea-8828-980ebe25dd10.png)

documentation
question

![image](https://user-images.githubusercontent.com/13550568/71653022-2a216580-2d65-11ea-8062-ef4f2a427d8d.png) --- 1.2.22版本以后修改了ODLines属性的positions单词的拼写错误,需要更正以下这个属性。 非常抱歉旧版本带来的此问题。。 ![image](https://user-images.githubusercontent.com/13550568/71655122-6e663300-2d70-11ea-8666-361d4935bc9b.png)

documentation
question

@vtxf 老哥 我通过继承的方式 写了个类, 然后实现这个类,但是保存场景加载的时候实例化的是被继承的类 而不是我自己写的这个。有办法解决不。。。 ![image](https://user-images.githubusercontent.com/13550568/71758587-bc984500-2edc-11ea-8712-1895241bee3d.png) --- 自己扩展类,可以使用registerType,参考标会插件的写法: https://github.com/cesiumlab/PlottingSymbol-EarthSDK/blob/master/src/GeoArc.js ![image](https://user-images.githubusercontent.com/13550568/71758590-c752da00-2edc-11ea-99e9-17cacc009a4c.png)

documentation
question

我用的自己的方法实现的压平,我点选的区域和实际压平区域会有偏差,不明白为啥

11:09:33 我发现一个问题,很奇怪,每次加载model的时候,同一个model的xbsjGuid都是不一样的 11:10:14 比如说我想通过一个设备list来定位一个设备 11:10:45 如果这个设备的xbsjGuid是固定的,我可以存到后台,然后通过earth.getObject(guid)来得到对象 vtxf 11:11:03 如果xbsjGuid事先指定了,就会是同一个,如果事先没指定,那会自动生成,每次加载肯定不一样

辛未年宅 9:56:28 @vtxf 请问怎么查找new XE.Obj.Model()创建的模型? 我想判断下已添加的模型中有没有我需要的模型 辛未年宅 10:01:16 比如通过guid查找这个model之类的方法.. --- vtxf 10:05:32 辛未年宅 比如通过guid查找这个model之类的方法.. @辛未年宅 v1.2.18以后版本可以使用 earth.getObject(guid) guid为字符串

documentation
question

EarthSDK内有对 Model 点击事件监听的方法么.. ![image](https://user-images.githubusercontent.com/13550568/70490688-0f7b1880-1b3a-11ea-876d-4a77c6be1d90.png)

也许就这样 9:48:30 viewer.scene.globe.enableLighting =false 这样设置了 随时间轴还是会变黑 也许就这样 9:48:32 ![image](https://user-images.githubusercontent.com/13550568/70488629-46e6c680-1b34-11ea-9646-a15c3913bcc5.png) 也许就这样 9:50:12 请教一下怎么取消掉cesium的随时间变黑的效果,我想要地图常亮 --- Cesium本身的光照一定受时间影响,这个貌似去除不了,可以从两个方面来处理此问题: 1 重做数据,将改成无光照的类型,gltf格式里面有一种unlit模式(如果是用cesiumlab处理的话,可以选择无光照模式) 2 强制修改太阳光方向,earthsdk中可以做这个,效果 -> 强制光照 可以控制

documentation
question