OpenLayers 3 如何从 ol.geom.Point 要素数组创建 ol.geom.Polygon



我看到可以传入 ol.coordinate 元素数组,但我没有看到传入 ol.geom.Point 特征数组的明显方法。根据点要素数组创建面的最有效方法是什么?

循环插入所有点以收集其几何图形,然后从该集合创建多边形。

var coordinates = [];
points.forEach(function(point) {
  coodinates.push(point.getCoordinates());
});
var polygon = new ol.geom.Polygon([coordinates]);

最新更新