ArcGIS API for Javascript 开发:不适用esri.toolbar.draw接口,由用户控制定位中心点和半径,实现查询落在圆内的要素
来源:互联网 发布:淘宝保证金在哪 编辑:程序博客网 时间:2024/05/21 01:28
原理就是使用先创建一个buffer,这个buffer是一个圆,然后去查询。
<span style="font-size:24px;"> bufferParams = new esri.tasks.BufferParameters(); bufferParams.geometries = [evt.mapPoint];</span>
<span style="font-size:24px;">var radius = $('#applicationslider').slider("getValue"); bufferParams.distances = [radius]; bufferParams.outSpatialReference = map.spatialReference; bufferParams.unit = esri.tasks.GeometryService.UNIT_METER; var gsvc = new esri.tasks.GeometryService("http://localhost/arcgis/rest/services/POI/Geometry/GeometryServer"); gsvc.buffer(bufferParams, function showBuffer(buffer) { var graphic = new esri.Graphic(buffer[0], polygonSymbol_F); map.graphics.add(graphic); applicationModelOneSearchExtent = new esri.geometry.Extent(applicationModelOneCenterX - radius, applicationModelOneCenterY - radius, applicationModelOneCenterX + radius, applicationModelOneCenterY + radius, new esri.SpatialReference({ wkid: 102100 })); var queryTask = new esri.tasks.QueryTask(applicationModelOneSearchPOIURL); var query = new esri.tasks.Query(); query.geometry = buffer[0];</span>
<span style="font-size:24px;">var bufferFeatureLayer = new esri.layers.FeatureLayer(applicationModelOneSearchPOIURL, { mode: esri.layers.FeatureLayer.MODE_SELECTION, outFields: ["*"] }); bufferFeatureLayer.selectFeatures(query, esri.layers.FeatureLayer.SELECTION_NEW, completeCallBack, ErrorCallBack)}</span>
0 0
- ArcGIS API for Javascript 开发:不适用esri.toolbar.draw接口,由用户控制定位中心点和半径,实现查询落在圆内的要素
- ArcGIS API for Javascript 使用query查询以某个点为半径的圆内的要素出现“esri.config.defaults.io.proxyUrl 尚未进行设置”错误
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- ArcGIS API for JavaScript实现坐标定位
- ArcGIS API for Javascript 实现在线要素编辑(一)
- ArcGIS API for Javascript 实现在线要素编辑(二)
- ArcGIS API for Javascript 实现在线要素编辑(二)
- ArcGIS API for Javascript 实现在线要素编辑(一)
- ArcGIS API for JavaScript 通过identifyTask实现点击选择要素
- ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)
- ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)
- ArcGIS Api for javascript实现的拉框查询
- ArcGIS API For JS 中由Esri提供的公共服务
- ArcGIS API for JavaScript的服务查询
- arcgis javascript api 中实现 根据一个点画出一个指定半径的圆,并且查询图层,绘制出落入这个圆中的空间对象
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现语句查询QueryTask(八)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现语句查询QueryTask(八)
- 网站开发-日志-2 关于bootstrap
- LVM使用之二-向卷组VG追加物理卷PV
- 云计算之路:用阿里云 vs Azure的对比测试揭开乌云的面纱
- datefomatter 大全
- 程序员的浪漫
- ArcGIS API for Javascript 开发:不适用esri.toolbar.draw接口,由用户控制定位中心点和半径,实现查询落在圆内的要素
- Umeng—新浪登录问题
- QT DLL 总结(全)
- (Bruce Molay)Unix/Linux编程实践教程读书笔记(一)----select/poll/epoll I/O多路复用
- PSI信息解析
- 十款热门PHP框架的浅析对比
- cache详解
- openvswitch 2.1.2 安装完成后 启动 与 停止 shell脚本
- 云计算之路:用Azure解决“找找看”磁盘IO问题