ol 图层向量 getSource addFeature
ol layer vector getSource addFeature
无法添加功能
feat[0]
得到显示,但是当它进入 for
迭代时,我收到 ol.js 错误消息:
e.getId is not a function
这是我的代码:
var feat=donnees_points_postgis.getFeatures();
var couche_dalles_postgis=new ol.layer.Vector({
source:new ol.source.Vector({
features:(new ol.format.GeoJSON()).readFeatures(feat[0].get('geom1'))
})
});
map.addLayer(couche_dalles_postgis);
for(var i=1; i<feat.length; i++){
if(feat[i].get('geom1')!=feat[i-1].get('geom1')){
var feature=(new ol.format.GeoJSON()).readFeatures(feat[i].get('geom1'))
couche_dalles_postgis.getSource().addFeature(feature);
}
}
这是通过从几何列中获取数据向层添加特征的最终解决方案:
var feat=donnees_points_postgis.getFeatures();
var couche_dalles_postgis=new ol.layer.Vector({
source:new ol.source.Vector({
features:(new ol.format.GeoJSON()).readFeatures(feat[0].get('geom1'))
})
});
map.addLayer(couche_dalles_postgis);
for(var i=1; i<feat.length; i++){
if(feat[i].get('geom1')!=feat[i-1].get('geom1')){
var feature=(new ol.format.GeoJSON()).readFeatures(feat[i].get('geom1'))
couche_dalles_postgis.getSource().addFeatures(feature);
}
}
无法添加功能
feat[0]
得到显示,但是当它进入 for
迭代时,我收到 ol.js 错误消息:
e.getId is not a function
这是我的代码:
var feat=donnees_points_postgis.getFeatures();
var couche_dalles_postgis=new ol.layer.Vector({
source:new ol.source.Vector({
features:(new ol.format.GeoJSON()).readFeatures(feat[0].get('geom1'))
})
});
map.addLayer(couche_dalles_postgis);
for(var i=1; i<feat.length; i++){
if(feat[i].get('geom1')!=feat[i-1].get('geom1')){
var feature=(new ol.format.GeoJSON()).readFeatures(feat[i].get('geom1'))
couche_dalles_postgis.getSource().addFeature(feature);
}
}
这是通过从几何列中获取数据向层添加特征的最终解决方案:
var feat=donnees_points_postgis.getFeatures();
var couche_dalles_postgis=new ol.layer.Vector({
source:new ol.source.Vector({
features:(new ol.format.GeoJSON()).readFeatures(feat[0].get('geom1'))
})
});
map.addLayer(couche_dalles_postgis);
for(var i=1; i<feat.length; i++){
if(feat[i].get('geom1')!=feat[i-1].get('geom1')){
var feature=(new ol.format.GeoJSON()).readFeatures(feat[i].get('geom1'))
couche_dalles_postgis.getSource().addFeatures(feature);
}
}