说明几种拿不到featurelayer所有几何的情况:
1. 监听featurrelayer的load事件,在这个事件中featurelayer.graphics得到的是一个空数组,此时是拿不到所有的几何的。
2. 通过featurelayer的queryFeature方法或者使用querytask请求,都只返回前1000条数据,这个是featurelayer的默认返
回数目,修改方法,请参照:https://blog.csdn.net/D_bel/article/details/102843289
通过上面的方法处理后:利用update-end事件,可以拿到所有在发布服务的时候设置的最大值的数据。
监听featurelayer的update-end事件,在这个事件中通过featurelayer.graphics可以拿到featurelayer中的几何数据
var _this = this;
var originalOption = {
id:_this.polygonOriginalLayerId,
mode: FeatureLayer.MODE_SNAPSHOT,
outFields: ["*"]
};
//serviceURL服务的url
_this.polygonOriginalLayer = new FeatureLayer(serviceURL,originalOption);
_this.polygonOriginalLayer.attr("cursor","pointer");
_this._map.addLayer(_this.polygonOriginalLayer);
//标注图层
_this.originalLableLayer = new GraphicsLayer({id:"originalLayer"});
_this._map.addLayer(_this.originalLab
arcgis js api3.x featurelayer加标注
最新推荐文章于 2022-06-21 18:58:22 发布
本文介绍了如何使用ArcGIS JavaScript API 3.x版本,在地图的FeatureLayer上添加和管理标注。通过实例代码,详细讲解了创建标注、设置样式以及与图层交互的方法,为地图应用开发提供关键指导。
摘要由CSDN通过智能技术生成