矩形范围查询
矩形范围查询,即在指定数据集集合中查找符合矩形范围的矢量要素,并在客户端中展示出来。本示例为:在 World 数据服务中查询指定矩形范围的要素。
使用接口 L.supermap.featureService 在数据集 “World:Capitals” 中查找符合此矩形范围的矢量要素。
// 指定矩形范围查询处理
var polygon = L.polygon([[-20, 20], [0, 20], [0, 40], [-20, 40], [-20, 20]], {color: 'red'});
// 设置矩形范围查询参数
var boundsParam = new SuperMap.GetFeaturesByBoundsParameters({
datasetNames: ["World:Capitals"],
bounds: polygon.getBounds()
});
// 创建矩形范围查询实例
L.supermap .featureService(url) .getFeaturesByBounds(boundsParam,function (serviceResult) {
// 获取服务器返回的结果
var featuers = serviceResult.result.features;
});