ArcGIS JavaScript API 4.x:无需require语句实例化FeatureLayer的方法
在ArcGIS JavaScript API 4.x中无需require语句实例化FeatureLayer的方法
在ArcGIS JavaScript API 4.x中,我们知道创建Query对象时,既可以用require语句:
require([ "esri/tasks/support/Query" ], function (Query) { var query = new Query(); });
也可以不使用require,通过已有图层直接创建:
var query = myLayer.createQuery();
而使用require语句实例化FeatureLayer的写法如下:
require([ "esri/layers/FeatureLayer" ], function (FeatureLayer) { var myLayer = new FeatureLayer(); });
那么如何不使用require语句实例化FeatureLayer?
解决方案
由cabesuon提供:可以使用Query对象替代FeatureLayer来实现需求,Query对象可直接复用,无需额外实例化FeatureLayer。
更多信息:可参考ArcGIS JavaScript API官方文档中的ArcGIS REST 查询模块,该模块提供了无需依赖FeatureLayer即可执行空间查询、属性查询等各类地理数据查询操作的方法。
内容的提问来源于stack exchange,提问作者Robert Smith
相关产品推荐
相关产品推荐

