arcgis js api3.x featurelayer加标注

本文介绍了如何使用ArcGIS JavaScript API 3.x版本,在地图的FeatureLayer上添加和管理标注。通过实例代码,详细讲解了创建标注、设置样式以及与图层交互的方法,为地图应用开发提供关键指导。
摘要由CSDN通过智能技术生成
说明几种拿不到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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值