GIS—框选

本文介绍了GIS中的框选功能,通过在地图上划定区域来筛选所需信息。首先需要在iDesktop创建地图并发布到iServer,接着在项目中加载地图。实现此功能依赖于iClient插件,理解插件的属性是关键。作者建议将复杂的概念与现实生活中的例子相联系,例如将绘图控件比作纸,图层比作笔,以便更好地理解。
摘要由CSDN通过智能技术生成

框选的功能是点击工具箱中的框选功能,在地图上框选任意区域,然后对所选区域筛选出需要的信息,效果如下
在这里插入图片描述

实现这个功能前我们需要用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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值