Openlayers 3 如何在geoserver fast中显示shp中的矢量图层

Openlayers 3 如何在geoserver fast中显示shp中的矢量图层,openlayers-3,geoserver,Openlayers 3,Geoserver,我的shp中有很多列, 我使用shp中的数据显示矢量层, 我做到了,但有时需要很长时间,甚至是没有反应的脚本 有谁能帮助我更快地在geoserver中显示shp中的矢量层吗 这是我使用的代码 var hitungJumlah = vectorSource.getFeatures(); for(var k=0;k<hitungJumlah.length;k++){ var id = vectorSource.getFeatures()[k].getId(); var feature

我的shp中有很多列, 我使用shp中的数据显示矢量层, 我做到了,但有时需要很长时间,甚至是没有反应的脚本 有谁能帮助我更快地在geoserver中显示shp中的矢量层吗

这是我使用的代码

var hitungJumlah = vectorSource.getFeatures();
for(var k=0;k<hitungJumlah.length;k++){
  var id = vectorSource.getFeatures()[k].getId();
  var feature = vectorSource.getFeatureById(id);
  if(feature.get('klas')!=null){
    var a = feature.get('klas');
  }else{
    a = "";
  }
  if(a=="Utama"){
    //warna is my ol.layer.Vector
    warna.getSource().addFeature(feature);
  }
}
var hitungJumlah=vectorSource.getFeatures();
对于(var k=0;kw)您为什么使用
vectorSource
作为中间源?您是否将其用于其他用途?如何将功能加载到
vectorSource
?有多少功能?缩小时使用wms层?