cesium中Entity的PolylineGraphics添加线

1 前言

利用PolylineGraphics可以添加线元素。

cesium探索系列目录传送门

2 PolylineGraphics类说明

2.1 创建ellipse的options

名称默认值描述
showtrue指定多段线是否可见
positions定义多端线的位置数组,
width1以像素为单位指定宽度的数字属性
granularity如果arcType不是arcType.NONE,则指定每个纬度和经度之间的角度距离的数字属性
material Color.WHITE多段线的材质
depthFailMaterial指定多段线位于地形下方时用于绘制多段线的材质的特性
arcTypeArcType.GEODESIC多段线线段必须遵循的直线类型
clampToGroundfalse多段线线段必须遵循的线的类型。布尔属性,指定是否应将多段线夹在地面上
shadowsShadowMode.DISABLED枚举属性,指定多段线是投射阴影还是从光源接收阴影
distanceDisplayCondition指定此多段线将在距摄影机的距离处显示的特性
classificationTypeClassificationType.BOTH一个属性,指定此多段线将在距摄影机的距离处显示。一个枚举属性,指定该多段线在地面上时是对地形、三维瓷砖进行分类,还是同时对两者进行分类
zIndex0指定用于对地面几何图形进行排序的zIndex的特性。只有当“clampToGround”为true并且支持地形上的多段线时才有效果。

AccType:
ArcType定义连接顶点时应采用的路径。

含义
NONE不符合椭球面的直线
GEODESIC遵循测地线路径。
RHUMB编号遵循RHUMB或loxodrome路径。

2.2 常用方法

clone(result)

复制该PolylineGraphics实例,输入一个PolylineGraphics,返回一个相同的PolylineGraphics。

merge(source)

将此对象上每个未分配的属性分配给提供的源对象上相同属性的值。

3 Polyline的创建与使用

3.1 创建代码

const polyline =  new Cesium.Entity({
  polyline: {
    positions: Cesium.Cartesian3.fromDegreesArray([115.3, 38.9, 116.4, 39.9]), 
    width: 5,
    material: Cesium.Color.RED,
  },
});
viewer.entities.add(polyline)

3.2 运行效果

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值