项目中用到arcgis js api开发,我们在对图层二次过滤当中,需要对FeatureLayer进行过滤,当我们调用代码
function ychjLayer() {//预测环境
var query = sceneLayerView1.createQuery();
query.geometry = selCoodGeometry;
query.distance = bufferSize;//距离
query.outFields = ["*"];
return sceneLayerView1.queryFeatures(query).then(hjResult);
}
outfields已经显示为*了,但是出来的results.features[i].attributes仍然只有FID,而没有图层中加入的字段,后来才知道,这个outFields: ["*"]必须加到新建图层当中,这里才能供我们选择字段。即:
var hjpointlayer = new FeatureLayer({
url: $.arcgisUrl + "/point_All/MapServer",
outFields: ["*"],
opacity: 0.8
});
1324

被折叠的 条评论
为什么被折叠?



