Как создать MultiPolygon в Cesium

Как я могу создать MultiPolygon в Cesium? Не полигон с дыркой, а 2 или более полигонов как 1 объект. Теперь я использую:

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

Для одного многоугольника pathArray выглядит как [x1,y1,x2,x2,x3,y3,x4,y4,...]

Для MultiPolygon я ожидал вложенный массив, например [[путь1],[путь2],[путь3]], но это не работает.


person Haan    schedule 06.04.2016    source источник


Ответы (1)


Cesium в настоящее время не поддерживает мультиполигон. Вам нужно добавить новую сущность для каждого. Вы можете использовать родительский объект, если хотите изменить такие вещи, как свойство «показать» группы объектов. Вы можете увидеть пример того, как это сделать здесь: http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Show%20or%20Hide%20Entities.html&label=Beginner

person Hannah    schedule 27.04.2016