使用ArcGIS Web API进行开发的时候,使用Feature Layer可以大大简化代码,FeatureLayer在加入到地图中之后会自动查询数据,查询之后通过graphics属性就可以得到要素信息,这样就可以避免使用QueryTask了。
如果在程序初始化的时候来获取graphics的内容, 需要监听update-end事件,按照API的说明,这个事件Fired when the layer has finished updating its content. 也就是数据都已经查询完成的时候,而load事件是Fires after layer properties for the layer are successfully populated.,也就是FeatureLayer构造完成,变成Map的一部分的时候。