美文网首页cesium
cesium-CallbackProperty是干啥的?

cesium-CallbackProperty是干啥的?

作者: 姜治宇 | 来源:发表于2022-01-19 11:41 被阅读0次

CallbackProperty就是属性回调函数,对于实体来说,比如一条线,如果我想改变其线宽,或者改变其颜色,但又不想重新绘制,那CallbackProperty就派上了用场。
请看如下示例:

    let viewer = new Cesium.Viewer('cesiumContainer');
    let entity = viewer.entities.add({
        polyline: {
            positions: new Cesium.CallbackProperty(changePosition, false),
            width: new Cesium.CallbackProperty(changeWidth, false),
            material: new Cesium.ColorMaterialProperty(new Cesium.CallbackProperty(changeColor, false)),
        }
    });

    function changePosition(time, isConstant) {
        let lat = 20;
        let lon = 100;
        return Cesium.Cartesian3.fromDegreesArray(
            [lon, lat, lon - Math.floor(Math.random() * 1000), lat - Math.floor(Math.random() * 100)],
            Cesium.Ellipsoid.WGS84,
            isConstant
        );

    }
    function changeWidth(time, isConstant) {
        return Math.floor(Math.random() * 10);
    }
    function changeColor(time, isConstant) {
        return Cesium.Color.fromRandom({
            minimumRed: 0.1,
            minimumGreen: 0.1,
            minimumBlue: 0.1,
            alpha: 1.0
        });
    }
move.gif

相关文章

  • cesium-CallbackProperty是干啥的?

    CallbackProperty就是属性回调函数,对于实体来说,比如一条线,如果我想改变其线宽,或者改变其颜色,但...

  • 活着,是干啥的

    有一个问题一直没有人能给我一个满意的回答: 存活在这世上到底是为了什么? 问过一个商人,他对我说: “不就是为了努...

  • runOnUiThread()是干啥的?

    一、runOnUiThread()是干啥的? 属于Activity的方法 用于UI更新操作 二、看源码,在理解: ...

  • 保险是干啥的?

    对保险,我一直很在意。家里也买了许多保险,老公总说保险没有啥用,很是反对。我做为财经系的学生,加上老妈早年朴素的理...

  • YAML是干啥的

    这是2021年第27篇随笔,全文268字。 3月的第8篇。 3月计划跟2月一样,随笔8/9篇 最近工作中,总看到y...

  • SCENIC是干啥的?

    SCENIC是干啥的? 【输入】motif数据库、单细胞RNA-seq数据 【输出】regulons、每个细胞的r...

  • 领导叫干啥就干啥?你是啥

    公务员的职责,就是领导叫干啥就干啥吗? 如果领导叫干啥,你就干啥,你是啥? 如果领导叫干啥就干啥,还要制度干什么?...

  • IT项目售前是干啥的?

    有个哥们问做售前最需要什么,大多数答:“忽悠”。应该说,很有意思的印象词。浓缩的是精华,细想一下,如果用两个...

  • 脑袋是用来干啥的?

    脑袋是用来思考不是用来记事的 昨天去公司办事,公司出了几个帖子,发现很多事情都记不住了。这可能是因为在过后就跟其他...

  • 泉立方是干啥的️

    还很多人不明白泉立方是干啥的️ 色母片:吸色能力强,五颜六色衣服混洗时 防止衣服串色染色‼️不需要分开洗了,并且杀...

网友评论

    本文标题:cesium-CallbackProperty是干啥的?

    本文链接:https://www.haomeiwen.com/subject/xrdrhrtx.html