Angular和WFS

时间:2015-02-19 16:58:38

标签: angularjs ng-grid geoserver

是否可以通过WFS GetFeatures调用填充AngularJS表(ui-grid)?

我尝试过方法:

方法1:

    $http.get('http://WFSTestsite:8080/geoserver/test/wfsTest?service=WFS&version=1.0.0&request=GetFeature&typeName=test&maxFeatures=50&outputFormat=application/json')
  .success(function(data) {
    $scope.gridOptions.data = data;
  });

方法2:

    $http.get('http://WFSTestSite:8080/geoserver/test/wfsTest', 
          { params: {
              service:"WFS"
              version:"1.0.0"
              request:"GetFeature"
              typeName:"test"
              outputFormat:"application/json"
              maxFeatures:"50"}}).success(function(data) {
                  $scope.gridOptions.data = data;
  });

这两种方法似乎都不起作用。我无法找到有关使用Angular和WFS的任何文档......这是不可能的吗?

1 个答案:

答案 0 :(得分:0)

所以我意识到我从服务器获得了一个Access-Control-Allow-Origin问题...这是通过在服务器上启用CORS来解决的。一旦我做了方法1工作,但我不得不改变一行:

代替:     $ scope.gridOptions.data = data;

我把它改为:     $ scope.gridOptions.data = data.features;

然后它运作得很好。

希望这有助于某人! :)