Openlayers 多个GML到一个层

Openlayers 多个GML到一个层,openlayers,gml,Openlayers,Gml,有没有办法将几个GML多边形绘制到一个向量层? 我有几个带多边形坐标的KML文件。 我这样画地图: for(var i = 0; i < telepHatarArray.length; i++){ var telep_layer = new OpenLayers.Layer.Vector("GML", { protocol: new OpenLayers.Protocol.HTTP({ url: "telephatarok/telepules_" + telepHa

有没有办法将几个GML多边形绘制到一个向量层? 我有几个带多边形坐标的KML文件。 我这样画地图:

for(var i = 0; i < telepHatarArray.length; i++){
  var telep_layer = new OpenLayers.Layer.Vector("GML", {
    protocol: new OpenLayers.Protocol.HTTP({
      url: "telephatarok/telepules_" + telepHatarArray[i].kshkod + ".kml",
      format: new OpenLayers.Format.GML()
    }), 
    style: {
      fillColor: "#F6EA9D",
      strokeColor: "#000000",
      fillOpacity: 0.2
    },
    strategies: [new OpenLayers.Strategy.Fixed()]
  });

  map.addLayer(telep_layer);
} 
“forras”是文件源。当它给出超过50个多边形时,将在多边形下打开弹出框。我尝试设置新图层的layerindex,但没有帮助


谢谢你的建议。对不起,我的英语很差。

我真傻!我只是将GML多边形添加到一个文件中,这就解决了我的问题。
var newlayer = new OpenLayers.Layer.Text(
    "Települések", 
    { 
      location:"./"+forras
    }
);

map.addLayer(newlayer);