openlayers加载地图时获取所有features
时间: 2023-08-21 12:03:40 浏览: 95
使用openlayers加载离线地图实例
5星 · 资源好评率100%
要获取OpenLayers中加载的所有Features,可以使用以下代码:
```javascript
var features = [];
map.getLayers().forEach(function(layer) {
if (layer instanceof ol.layer.Vector) {
layer.getSource().forEachFeature(function(feature) {
features.push(feature);
});
}
});
```
这个代码会遍历所有的矢量图层,然后将每个图层中的Feature都加入到一个数组中。最终,这个数组中就会包含所有加载的Feature。
阅读全文