任意几何范围查询
几何范围查询,即在指定数据集集合中查找符合几何范围的矢量要素,并在客户端中展示出来。
以 World 数据服务为例。使用接口 ol.supermap.FeatureService 在 “World:Countries” 数据集中采用相交空间查询模式查询符合此几何范围的矢量要素。
var polygon = new ol.geom.Polygon([[[0, 0], [-10, 30], [-30, 0], [0, 0]]]
// 设置几何查询参数
var geometryParam = new SuperMap.GetFeaturesByGeometryParameters({
datasetNames: ["World:Countries"],
geometry: polygon,
spatialQueryMode: "INTERSECT" // 相交空间查询模式
});
// 创建几何范围查询实例
new ol.supermap.FeatureService(url).getFeaturesByGeometry(geometryParam, function (serviceResult) {
//获取返回的features数据
var features = serviceResult.result.features;
});