随笔分类 - cesium
摘要:一、源码 const cesiumUtils = { viewer: null, isShowLayer: false, layerShowHeight: 500, //小于500展示 layer: null, init() { //,.... }, controlLayerShow() { con
阅读全文
摘要:代码 let clickHandler = null; // function initClickHandler() { //初始化 clickHandler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); //绑定左点击事件 c
阅读全文
摘要:一、地形数据 1. 源码 //初始化地形数据 const demLayer: CesiumTerrainProvider = new Cesium.CesiumTerrainProvider({ url: url, requestVertexNormals: true, }); //加载地形数据 v
阅读全文
摘要:代码 async getImgInfo(img, text) { return new Promise((resolve, reject) => { const canvas = document.createElement("canvas"); canvas.width = 52; canvas.
阅读全文
摘要:原因 cesium 的label样式不太好修改 canvas 生成 function labelContent(showData) { const myConvas = document.createElement("canvas"); const scale = 1; //获取2d的上线文开始设置
阅读全文
摘要:Cesium 加载geojosn 数据 export const cesiumUtils = { viewer: null, dataSourceArr: [], addDataSource(geojsonData, config) { Cesium.GeoJsonDataSource.load(g
阅读全文
摘要:1、原因 不清楚 2、解决办法 如果是多个geometryInstance 可以一个GroundPrimitive 加载一个geometryInstance let instance = new Cesium.GeometryInstance({ ........ }); let primitive
阅读全文
摘要:1、GeometryInstance选中颜色更改 let that = this; that.leftHander = new Cesium.ScreenSpaceEventHandler( that.Earth.viewer.scene.canvas ); that.leftHander.setI
阅读全文