如何将多个矩形关联到 Cesiumjs 中的实体?
How can I associate multiple rectangles to the entity in Cesiumjs?
在文档中我看到实体似乎能够关联不同的形状(点、多边形、折线、矩形、广告牌等)。但是我怎样才能添加例如多个具有不同颜色、形状等的矩形或多边形?
您需要创建单独的实体。单个实体有很多图形选项(点、标签、多边形等),但每个实体只有一个。所以如果你想要三个独立的标签,你需要三个实体。如果需要,它们都可以位于相同的位置,具有不同的标签像素偏移量。
更新我的答案以包含一些 "Primitive" 代码,以回应下面的评论。
var rectangle = viewer.scene.primitives.add(new Cesium.RectanglePrimitive({
rectangle : Cesium.Rectangle.fromDegrees(-120.0, 20.0, -60.0, 40.0)
}));
在文档中我看到实体似乎能够关联不同的形状(点、多边形、折线、矩形、广告牌等)。但是我怎样才能添加例如多个具有不同颜色、形状等的矩形或多边形?
您需要创建单独的实体。单个实体有很多图形选项(点、标签、多边形等),但每个实体只有一个。所以如果你想要三个独立的标签,你需要三个实体。如果需要,它们都可以位于相同的位置,具有不同的标签像素偏移量。
更新我的答案以包含一些 "Primitive" 代码,以回应下面的评论。
var rectangle = viewer.scene.primitives.add(new Cesium.RectanglePrimitive({
rectangle : Cesium.Rectangle.fromDegrees(-120.0, 20.0, -60.0, 40.0)
}));