如何在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]],但这不起作用。
答案 0 :(得分:2)
Cesium目前不支持多面。您需要为每个添加一个新实体。 如果要更改一组实体的“show”属性,可以使用父实体。您可以在此处查看如何执行此操作的示例:http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Show%20or%20Hide%20Entities.html&label=Beginner