cesium中加载点图标
效果(截取部分效果)
代码
// primitives可加载大量数据,性能方面比entities要好一些
let billboard = viewer.scene.primitives.add(new Cesium.BillboardCollection());
billboards.add({image: imgUrl, // 图片地址width: 22,height: 22,// scale: 1.0,// sizeInMeters : true, //图像的尺寸被指定成图像实际的尺寸position: position, // 点图标的位置collection: properties, // 什么方法?id: "地表水"
});
因为需要获取点的属性,所以将属性赋值给 collection,billboards中未找到相关的属性赋值方法,只好出此下策。
加载点图标图标会比较模糊
解决方法:(参考链接https://blog.csdn.net/weixin_46592036/article/details/106206502)
cesium中viewer.resolutionScale默认值是1.0,也就是说无论在哪个屏幕上,cesium都把当前显示器的物理像素分辨率与CSS像素分辨率的比率(window.devicePixelRatio)当成是1.0来渲染,而实际上的比率可能是1.0或者1.25或者2.0(比如mac电脑Retina屏),所以造成锯齿和模糊。
// 解决抗锯齿问题
if (Cesium.FeatureDetection.supportsImageRenderingPixelated()) {//判断是否支持图像渲染像素化处理
this.viewer.resolutionScale = window.devicePixelRatio;
}
//是否开启抗锯齿
this.viewer.scene.fxaa = true;// 关闭fxaa 最新的cesium已经将fxaa移到PostProcessStageCollection
this.viewer.scene.postProcessStages.fxaa.enabled = true;
参考博客:https://blog.csdn.net/weixin_46592036/article/details/106206502
cesium中加载点图标相关推荐
- Cesium中加载Geojson
首先要下载安装Cesium ,见:VueCli3中加载Cesium.js_李疆的博客-CSDN博客_vue3 使用cesium 此demo官网示例:Cesium Sandcastle sichuan. ...
- Cesium中加载动态水
1.首先来看一下整体效果 2.具体方法如下: 首先,你必须有两张很重要的图片,你可以从我这里保存为本地 3.具体代码如下 var scene=viewer.scene;function applyWa ...
- Cesium中加载地形影像切片,以及3dtiles和shp及kml方法
1geoserver影像服务 var layerWMTSRest1 = new Cesium.WebMapTileServiceImageryProvider({// 注意:gwc/rest/wmts ...
- CesiumJs 地图中加载模型,cesium 地图模型的加载,cesium 加载建筑模型, cesium 加载3Dmodels
最近接手cesium 地图. . . 自我感觉cesium地图很屌的. 真的很强大. 基础的一些东西跟着教程多看几遍就好了. 下面我们着重说的是cesium 地图模型的加载. . 1. cesium ...
- cesium 3dtiles 加载本地数据_记一次Cesium地形数据生成过程
问题描述 有一小块带高程值的点状数据,需要根据该数据生成Cesium支持的3dtiles数据,在Cesium中显示.经过一周多时间的摸索,终于能够在Cesium中加载成功.现将数据处理流程做个记录,以 ...
- cesium 直接加载 geotiff 影像图
前言 最近碰到了一个需求,需要通过 cesium 直接加载 geotiff 影像图. 咋一听,这个需求好像蛮奇怪,cesium 本身本来就支持加载 tile 影像图,也就是所谓的切片地图.原理其实就是 ...
- 通过超图在网页中加载3dmax模型
接此: https://blog.csdn.net/bcbobo21cn/article/details/116806866 在场景中加载了3dmax模型后,保存场景: 场景节点下面出来一个场景: 保 ...
- AOSP6.0.1 系统中增加新的category类型与app绑定,并在hotseat容器中加载app
在launcher3(桌面程序)的hotseat中,可以通过修改dw_phone_hotseat.xml在指定位置加载指定app(仅限于已经指定category类型为APP_xxxx的app或者是系统 ...
- vue3+ant design vue 动态加载Icon图标
问题与思路 在使用前端组件库时,我们常常会遇到需要动态加载 Icon 图标,如何处理这一需求,是前端开发人员必须思考的问题.在 vue 中,有一个内置组件 component,它的主要作用是配合 is ...
最新文章
- Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)
- JVM调优:开启/关闭TLAB和逃逸分析耗时对比
- SAP Fiori ButtonRenderer
- 存储过程排版工具_安利一款比Evernote更为实用的云笔记工具,不容错过
- 网页制作 css样式,网页设计与制作-CSS样式.ppt
- 关闭多个activity
- LG WP7机型工程模式下越狱
- HDOJ--2112--HDU Today
- dto与java bean_POJO、JavaBean、DTO的区别
- LINUX下载编译libcurl
- mysql之使用json
- windows下的工具链 树莓派_Lab2树莓派交叉编译(windows平台)
- shell 命令set -e的作用
- HBase学习笔记:HBase数据库介绍
- 节奏旋律音乐制作软件-Native Instruments Maschine 2 v2.14.1 WiN
- 0x8000FFFF 错误的解决方式
- 2022年11月网络工程师考试知识点分布
- 学习嵌入式的开发线路,新手怎么学习嵌入式?
- L1-058 6翻了
- 3D角色模型的雕刻技巧:电影般的艺术工作流程,靠的是时间的叠加