FeatureLayer API 提供了一个名为 queryExtent() 的方法,该方法允许您在运行时计算满足给定查询的要素的完整范围。如果未设置查询参数,然后,该方法根据 definitionExpression 查询图层中所有要素的范围。
1
2
3
4
5
6
7
8
9
10
11
// When the layer is loaded, query for the extent// of all features in the layer. Then set the view's// extent to the returned extent of all features.layer
.when(() => {
return layer.queryExtent();
})
.then((response) => {
view.goTo(response.extent);
});
1
2
3
4
5
// using the fullExtent can be unreliable and inconsistent across layers// depending on the service and how the data was createdlayer.when(() => {
view.goTo(layer.fullExtent);
});