我想创建一个Cesium Rectangle,它包含一个点列表,但在所有方向上可能比需要大20%。最简单的方法是什么?
var rectangle = Cesium.Rectangle.fromCartographicArray(arrayOfCartos);
...how to make rectangle bigger?
答案 0 :(得分:0)
我无法在文档中找到内置方法,因此可能需要手动计算:
var enlargeFactor = 0.2;
var marginX = rectangle.width * enlargeFactor / 2;
var marginY = rectangle.height * enlargeFactor / 2;
rectangle.east -= marginX;
rectangle.west += marginY;
rectangle.north += marginY;
rectangle.south -= marginY;