openlayers策略:ol.loadingstrategy.bbox不';nt使用wfs功能

openlayers策略:ol.loadingstrategy.bbox不';nt使用wfs功能,openlayers,Openlayers,我试图用这段代码在带有openlayers 4(最大1000)的wfs中可视化地块。 但是,范围在视图地图的每次移动或缩放时都不会改变,或者新功能不会加载到图层中 var parcellaireSource = new ol.source.Vector({ format: new ol.format.GeoJSON(), url: function (extent) { return 'https://wxs.ign.fr/api key/geoportail

我试图用这段代码在带有openlayers 4(最大1000)的wfs中可视化地块。 但是,范围在视图地图的每次移动或缩放时都不会改变,或者新功能不会加载到图层中

 var parcellaireSource =  new ol.source.Vector({ 
    format: new ol.format.GeoJSON(),
    url: function (extent) {
      return  'https://wxs.ign.fr/api key/geoportail/wfs?request=GetCapabilities&SERVICE=WFS&VERSION=2.0.0&request=GetFeature&typename=BDPARCELLAIRE-VECTEUR_WLD_BDD_WGS84G:parcelle&outputFormat=application/json&srsname=EPSG:2154&bbox='+ extent.join(',') + ',EPSG:3857';

          },

    strategy: ol.loadingstrategy.bbox
    });
     var parcellairewfs =  new ol.layer.Vector({
    source: parcellaireSource
  });
     map.addLayer(parcellairewfs);

我知道当我添加

function onMoveEnd(evt) { parcellaireSource.clear() } map.on('moveend', onMoveEnd);
但是,由于功能数量的限制,我只想在特定的缩放级别上加载它们。你知道怎么做了吗?

已经完成了

  url: function (extent,resolution) {if (resolution<1) {return ....

url:function(extent,resolution){if(resolutionIt工作时知道我何时在moveend(evt){parcellaireSource.clear()console.log(view.getResolution());console.log(parcellaireSource);}map.on('moveend',onMoveEnd);但是,由于功能数量的限制,我只想在特定的缩放级别上加载它们。您知道如何加载吗?