专栏首页时光笔记Cesium 画贴地线

Cesium 画贴地线

前言

使用Cesium加载线数据时,在关闭地形的情况下毫无问题,但在开启地形加载地形数据以后,由于地面将不再是平平整整,而是可能会坑坑洼洼,在这种情况下,因为线数据中z轴是无法匹配地形,所以部分线数据就可能会被地形覆盖遮挡,看起来就会断断续续,所以本文就简述一下,如何让线数据贴地!

示例

1. Entity 实现方式 Polyline对象的clampToGround属性设置为true

viewer.entities.add({
    polyline: {
        positions: Cesium.Cartesian3.fromDegreesArray(line),
        width: 10,
        clampToGround: true,//开启贴地
        material: Cesium.Color.RED
    }
});

2. Primitive 实现方式 需要使用GroundPolylinePrimitive和GroundPolylineGeometry来创建Primitive与Geometry对象,而不是使用Primitive和PolylineGeometry创建Primitive与Geometry对象。

viewer.scene.primitives.add(new Cesium.GroundPolylinePrimitive({
    geometryInstances : new Cesium.GeometryInstance({
        geometry : new Cesium.GroundPolylineGeometry({
            positions : Cesium.Cartesian3.fromDegreesArray(positions[i]),
            width : 15.0,//线宽
            vertexFormat : Cesium.PolylineColorAppearance.VERTEX_FORMAT
        }),
        attributes : {
            color : Cesium.ColorGeometryInstanceAttribute.fromColor(
                new Cesium.Color.fromCssColorString("#0096ff")),
        }
    }),
    appearance : new Cesium.PolylineColorAppearance({
        translucent : false
    })
}));

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Cesium案例解析(二)——ImageryLayers影像图层

    Cesium支持加载影像图层,主要是各种地图服务。这里就通过Cesium实现添加影像地图和中文注记。

    charlee44
  • Cesium案例解析(三)——Camera相机

    Cesium的Camera案例,展示了其关于漫游器镜头的控制,能够调整视图的位置。这里改进了一下这个实例,使之能够展示一些自己关注的兴趣点的情况,并总结遇到的问...

    charlee44
  • Cesium基础使用介绍

    前言 最近折腾了一下三维地球,本文简单为大家介绍一款开源的三维地球软件——Cesium,以及如何快速上手Cesium。当然三维地球重要的肯定不是数据显示,这只是...

    魏守峰
  • Cesium案例解析(九)——Rotatable2DMap旋转2D地图

    其中Viewer的配置项sceneMode可以指定3D、2D以及2.5D效果的地图。配置mapMode2D参数为Cesium.MapMode2D.ROTATE表...

    charlee44
  • Cesium案例解析(五)——3DTilesPhotogrammetry摄影测量3DTiles数据

    3D Tiles是用于传输和渲染大规模3D地理空间数据的格式,例如摄影测量,3D建筑,BIM / CAD,实例化特征和点云等。与常规的模型文件格式相比,最大的特...

    charlee44
  • 云服务器如何搭建 SVN 服务器

    SVN是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。

    福利活动清单
  • CNCC 2018 | Google 中日韩文搜索算法主要设计者吴军:区块链可能是大数据安全解决之道

    AI 科技评论按:2018 中国计算机大会(CNCC2018)于 10 月 25-27 日在杭州国际博览中心举办,会议由中国计算机学会(CCF)主办,杭州市萧山...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券