Cesium开发中如何添加单个对象Entity

这篇文章将为大家详细讲解有关Cesium开发中如何添加单个对象Entity,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有大通免费网站建设让你可以放心的选择与我们合作。

在Cesium中,添加单个对象,例如标签、广告牌、模型等等,使用Cesium的viewer中,添加实体对象,从而在地图上进行显示。
在cesium地图中,是要按照x、y、z的坐标进行添加,对于模型等有方向、倾角的对象,还可以设置orientation的属性,实现三维方向的转向和倾角。
下图中的属性是通用的,在添加每一个实体的时候,需要进行设置的,id中标示实体的唯一性,这个在实体的查找中是可以方便使用的,name是显示实体的名称,show是控制显示或者隐藏,position和orientation是综合控制实体的位置和转向。

Cesium开发中如何添加单个对象Entity

下图中是标示实体中,可以添加什么类型的对象,API中列出的都能按照参数进行添加,点击每一类对象的连接,能看到其中的详细参数设置。  

Cesium开发中如何添加单个对象Entity

下边是模型对象的参数设置:  

Cesium开发中如何添加单个对象Entity

实体是通过viewer.entities.add进行添加的,下边是一个添加模型的简单代码,都是以json对象的形式进行组织:

viewer.entities.add({

    id: "id属性",

    name: "名称",

    position:"位置",

    orientation: "转向",

    model: {

      uri: "模型文件路径",

      scale:"模型比例" 

    }

  });

查找一个实体对象:  

var buildentity = viewer.entities.getById("对应id");

定位一个实体:  

viewer.flyTo(buildentity, {

        offset: {

          heading: Cesium.Math.toRadians(0.0),

          pitch: Cesium.Math.toRadians(-45),

          range: 200

        }

      });

API文档地址:

https://cesiumjs.org/refdoc/


关于“Cesium开发中如何添加单个对象Entity”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


当前文章:Cesium开发中如何添加单个对象Entity
文章地址:http://scyanting.com/article/iioope.html