Maps openlayers3以WFS格式加载矢量数据,但不显示它

Maps openlayers3以WFS格式加载矢量数据,但不显示它,maps,openlayers-3,Maps,Openlayers 3,我可以看到,WFS数据是通过监控FF/Chrom(ium)中的缓存/网络选项卡加载的,但地图上没有显示特征向量。 我甚至尝试禁用下面的OSM层,因此,我只能看到矢量层,但什么都看不见。 当拖动放大/缩小的地图区域时,我看到正在加载新数据,但地图上没有显示任何内容。 我做错了什么? Openlayers版本:v3.19.1 OpenLayers3之书-代码示例 .地图{ 宽度:钙(100%-9px); 高度:500px; 盒影:4px40x20px黑色; 边框:3件纯蓝; 浮动:左; } .树

我可以看到,WFS数据是通过监控FF/Chrom(ium)中的缓存/网络选项卡加载的,但地图上没有显示特征向量。 我甚至尝试禁用下面的OSM层,因此,我只能看到矢量层,但什么都看不见。 当拖动放大/缩小的地图区域时,我看到正在加载新数据,但地图上没有显示任何内容。 我做错了什么? Openlayers版本:v3.19.1


OpenLayers3之书-代码示例
.地图{
宽度:钙(100%-9px);
高度:500px;
盒影:4px40x20px黑色;
边框:3件纯蓝;
浮动:左;
}
.树{
宽度:自动;
边框:3倍纯红;
背景:黄色;
浮动:左;
}
变量layerSrc={
srvVec:新的ol.source.Vector({
加载器:函数(范围、分辨率、投影){
$.ajax(
'http://demo.opengeo.org/geoserver/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=osm:water_areas&srsname=EPSG:3857&bbox=“+扩展数据块.连接(”,“)
).然后(功能(响应){
var format=新的ol.format.WFS({
特写:'http://openstreetmap.org',
功能类型:“水域”
});
layerSrc['srvVec'].addFeatures(format.readFeatures(
答复,,
{featureProjection:'EPSG:3857'}
));
});
},
策略:ol.loadingstrategy.tile(新的ol.tilegrid.createXYZ({maxZoom:19}))
//策略:ol.loadingstrategy.bbox
})
};
变量层={
OSM:new ol.layer.Tile({source:new ol.source.OSM()}),
vec:新的ol.layer.Vector({
资料来源:layerSrc['srvVec'],
风格:新的ol风格({
笔划:新的ol风格笔划({
颜色:“绿色”,
宽度:2
})
})
})
};
变量视图=新的ol.view({
中心:ol.proj.transform([-75.923853,45.428736],'EPSG:4326','EPSG:3857'),
maxZoom:19,
缩放:11
});
变量映射={
mapAjax:新的ol.Map({
目标:“mapAjax”,
渲染器:“画布”,
//图层:[图层['OSM'],图层['vec']],
图层:[图层['vec']],
视图:视图
})
};

只需从wfs格式中删除这两行即可
featureNS:'http://openstreetmap.org,featureType:'水域'
所以您的格式声明应该是-->
var format=new ol.format.WFS({})
谢谢!这有帮助。然后,我试着反转,看看,可能是这些参数之一。所以-'featureType'参数导致了它,但是启用了'featureNS'后,它就可以工作了。如果不是在评论区,我会记下你的答案。否则,我不知道怎么做。不需要你的伴侣。毕竟这不是一个正确的答案,它只是一个提示。很高兴为您提供帮助,只需从wfs格式
featureNS:'中删除这两行即可http://openstreetmap.org,featureType:'水域'
所以您的格式声明应该是-->
var format=new ol.format.WFS({})
谢谢!这有帮助。然后,我试着反转,看看,可能是这些参数之一。所以-'featureType'参数导致了它,但是启用了'featureNS'后,它就可以工作了。如果不是在评论区,我会记下你的答案。否则,我不知道怎么做。不需要你的伴侣。毕竟这不是一个正确的答案,它只是一个提示。很乐意帮忙