【问题标题】:Is FeatureCollection necessary for ol.layer.VectorTile layer in openlayers?Openlayers 中的 ol.layer.VectorTile 层是否需要 FeatureCollection?
【发布时间】:2017-06-08 20:56:21
【问题描述】:
我希望从 ol3 中的 GeoJSON Point 对象数组创建 ol.layer.VectorTile 层。现在返回给我的数据是一个对象数组,每个对象都是“Point”类型的 GeoJSON。在我看到的示例中,VectorTile 图层是从包含所有 Point 对象作为特征的“FeatureCollection”创建的。我想知道api是否需要将数据作为“FeatureCollection”返回,或者我需要自己从返回的数据中创建一个,以便最终能够创建一个vectorTile层?
【问题讨论】:
标签:
openlayers-3
vector-tiles
【解决方案1】:
您的 api 只需要返回几何图形(即点、线、多边形)。它可以是任何可解析的格式,例如 GeoJson/WKT。然后根据您的 API 返回的几何图形创建 OL3 功能。创建 ol.Collection 的实例。然后在新创建的集合中添加每个功能。并将此特征集合用作矢量图层中的源。