如何在Cesium中创建MultiPolygon

时间:2016-04-06 15:49:24

标签: cesium

如何在Cesium中创建MultiPolygon? 不是带孔的多边形,而是2个或多个多边形作为1个对象。 现在我用:

    var object = map.entities.add({
        polygon : {hierarchy : Cesium.Cartesian3.fromDegreesArray(pathArray),
    etc..

对于单个Polygon,pathArray类似于[x1,y1,x2,x2,x3,y3,x4,y4,...]

对于MultiPolygon我期望一个嵌套数组,如[[path1],[path2],[path3]],但这不起作用。

1 个答案:

答案 0 :(得分:2)

Cesium目前不支持多面。您需要为每个添加一个新实体。 如果要更改一组实体的“show”属性,可以使用父实体。您可以在此处查看如何执行此操作的示例:http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Show%20or%20Hide%20Entities.html&label=Beginner