是否可以通过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的任何文档......这是不可能的吗?
答案 0 :(得分:0)
所以我意识到我从服务器获得了一个Access-Control-Allow-Origin问题...这是通过在服务器上启用CORS来解决的。一旦我做了方法1工作,但我不得不改变一行:
代替: $ scope.gridOptions.data = data;
我把它改为: $ scope.gridOptions.data = data.features;
然后它运作得很好。
希望这有助于某人! :)