框选的功能是点击工具箱中的框选功能,在地图上框选任意区域,然后对所选区域筛选出需要的信息,效果如下
实现这个功能前我们需要用iDesktop中制作地图,再发布到iServer,然后将地图加载到自己的项目中进行操作,以下是功能代码
//矩形 框选
drawRectangle = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.Box);
drawRectangle.events.on({ "featureadded": drawRectangleCompleted })
//画矩形
function drawGeometry5() {
clearFeatures();
drawRectangle.activate();//这个drawRectangle是上面地图自己给的名字,没有var在上面实例化
}
//矩形
function drawRectangleCompleted(obj) {
drawRectangle.deactivate();
var feature = obj.feature;
feature.style = style;
vectorLayer.addFeatures(feature);//给它那个图层添加特征
var queryBounds = feature.geometry.bounds;//geometry几何
var queryParam, queryByBoundsParams, queryService;
queryParam = new SuperMap.REST.FilterParameter({ name: "P25电讯服务_point@Mao