我尝试使用此代码使用 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);
但是,由于功能数量限制,我只想在某个缩放级别加载它们。你知道该怎么做吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)