Daha çox

WFS qatının OpenLayers-də heç bir xüsusiyyəti yoxdur?

WFS qatının OpenLayers-də heç bir xüsusiyyəti yoxdur?


Bir çox xüsusiyyətə sahib bir təbəqəm var və xəritəyə WMS təbəqəsi kimi əlavə etdikdə işləyir. Ancaq təbəqəni WFS olaraq əlavə etsəm, heç bir xüsusiyyət olmadığı görünür.

WFS qatını yükləmək üçün istifadə etdiyim kod:var layerName = '…'; var workspace = '…'; var vectorLayer = yeni OpenLayers.Layer.Vector ('questolayer', {projeksiyon: yeni OpenLayers.Projection ('EPSG: 4326'), strategiyalar: [new OpenLayers.Strategy.BBOX ()], protokol: yeni OpenLayers.Protocol.WFS ({version: "1.1.0", url: "/ geoserver / wfs", featureType: layerName, featureNS: workspace, srsName: "EPSG: 4326"})});)); vectorLayer.events.on ({'loadend': function (event) {console.warn ('00 features: ', vectorLayer.features);}}); openlayersmap.addLayer (vectorLayer);

Cavabını Firebug ilə yoxlasam gml: featureMembers etiketləri və bir çox xüsusiyyətləri olan bir XML görə bilərəm. Lakin jurnaldakı '00 xüsusiyyət 'xəbərdarlıq mesajında ​​boş bir vektor var.

Bilirsən niyə?


Məsələni tapdım! Çünki iş sahəsi GeoServer-də böyük hərflə yazılmışdı. Parametri protokol obyektində qurduğumda kiçik hərfə çevirirəm və indi işləyir. Bunun bir səhv olub olmadığını bilmirəm.


Videoya baxın: Angular - PART # 2. OpenLayers Map. OSM