随笔分类 - 前端开发 / Cesium
摘要:> CustomShader官网文档(1.95版本):http://cesium.xin/cesium/en/Documentation1.95/CustomShader.html 一个比较刁钻的例子。 这几天想给模型贴图,学习用CustomShader,找了几个文章的demo和官方demo,都不生
阅读全文
摘要:An error occurred while rendering. Rendering has stopped. undefined RangeError: Invalid array length RangeError: Invalid array length at updateFrustum
阅读全文
摘要:需求 相机变化(包括移动、缩放)时,获取当前视野范围的四点坐标。 采用的思路是,添加相机变化的监听事件,当变化大于设置的识别精度,则会触发方法,获取当前屏幕四点坐标,分别建立相机与四点坐标的射线,求射线与地球的交点。 下面是以这个思路实现的代码: viewer.scene.camera.percen
阅读全文
摘要:自用,记录。时间一长就会忘,耽误时间。 地图服务 WMTS切片服务 复制WMTS服务地址,拼接常用参数和要加载的图层名称,用WebMapTileServiceImageryProvider加载。 let url = "http://localhost:8080/geoserver/gwc/servi
阅读全文
摘要:问题 我真的不知道为什么几乎每次要用Cesium加什么东西,不管是点线面还是图层,总是不顺利 要加载一个GeoJson数据,数据包含几个点,需要展示点的位置和标签名称。用以下代码,打印dataSource可以看到改动已经添加进去了,但是看不到(而且正常来说就算我不该也应该能看到默认样式的点?) Ce
阅读全文
摘要:问题 使用Cesium在地球上添加图片,打开控制台(勾选disable cache)时图片正常显示,关闭控制台则显示为白色。 (背景:使用 Cesium在球上添加图片(四个坐标点) 的方法添加了图片) 关闭disable cache选项后,发现控制台报错跨域(禁用缓存时没有该报错): 解决 引用静态
阅读全文
摘要:需求 需要在Cesium上添加图片,格式为png这类纯图片文件,端点坐标是四个。不能用SingleTileImageryProvider添加,因为SingleTileImageryProvider只支持Rectangle范围,即只能设置四边平行于经纬线的正矩形。 (添加矩形范围的官方demo:htt
阅读全文