OpenLayers 3如何从ol.geom.Point功能数组中创建ol.geom.Polygon

时间:2016-01-28 15:43:43

标签: openlayers-3

我发现传入一系列ol.coordinate元素是可能的,但我没有看到传递ol.geom.Point特征数组的明显方法。从点要素数组创建多边形的最有效方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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