Openlayers 3 openlayers中的ol.layer.VectorTile层是否需要FeatureCollection?

Openlayers 3 openlayers中的ol.layer.VectorTile层是否需要FeatureCollection?,openlayers-3,vector-tiles,Openlayers 3,Vector Tiles,我希望从ol3中的GeoJSON点对象数组创建一个ol.layer.VectorTile层。现在返回给我的数据是一个对象数组,每个对象都是类型为“Point”的GeoJSON。在我看到的示例中,矢量文件图层是从“FeatureCollection”创建的,其中包含所有作为要素的点对象。我想知道api是否需要将数据作为“FeatureCollection”返回,或者我需要根据返回的数据自己创建一个,以便最终能够创建矢量图层?您的api只需要返回几何图形(即点、线、多边形)。它可以是任何可解析的格式

我希望从ol3中的GeoJSON点对象数组创建一个ol.layer.VectorTile层。现在返回给我的数据是一个对象数组,每个对象都是类型为“Point”的GeoJSON。在我看到的示例中,矢量文件图层是从“FeatureCollection”创建的,其中包含所有作为要素的点对象。我想知道api是否需要将数据作为“FeatureCollection”返回,或者我需要根据返回的数据自己创建一个,以便最终能够创建矢量图层?

您的api只需要返回几何图形(即点、线、多边形)。它可以是任何可解析的格式,比如GeoJson/WKT。然后从API返回的几何图形创建OL3特性。创建ol.Collection的实例。然后将每个要素添加到新创建的集合中。并将此featurecollection用作矢量层中的源