使用按钮控件执行ESRI GP服务
execute a ESRI GP Service with a Button Control
我试图允许用户使用ESRI GP服务来缓冲基于属性字段的道路。GP服务正常工作,但现在我如何在网页上执行此任务?我想用一个按钮来控制这个
首先定义GP服务的变量:
var roadBuffer = new Geoprocessor("URL");
然后我创建Button:
var myButton = new Button({
//label: "Click me!",
onClick: function () {
// Do something:
runBufferTool(??????("?????").?????);
}
}, "BufferButton");
然后我需要创建一个函数来运行该工具。我认为。
有谁能帮我把这个功能和按钮连接起来吗?
我知道你用地理处理服务解决了你的问题,但是你可能会发现用javascript API来做缓冲区要容易得多。请看这里的例子。
var params = new ags.BufferParameters();
params.bufferSpatialReference = map.spatialReference;
params.outSpatialReference = map.spatialReference;
params.unit = ags.GeometryService.UNIT_FOOT;
params.unionResults = true;
params.distances = [5];
params.geometries = [fs.features[0].geometry];
Globals.GeometryService.buffer(params, geometryService_BufferCompleted, geometryService_Failed);
相关文章:
- esri javascript异步打印
- 理解ESRI API时出现问题
- ESRI/ArcGIS:;错误:服务目录已被禁用&”;
- ESRI打印任务(导出web地图)返回500
- 如何使用esri和javascript从标记符号中获取颜色
- ESRI 自定义主页按钮 GIS JavaScript
- ESRI ArcGIS Javascript API RelationshipQuery class
- Esri 和 Python 之间的连接错误
- Esri 地图缩放至特定点
- 在 Esri JavaScript API 3.5 及更早版本中打印要素图层标注
- Esri 地图显示信息窗口,无需单击地图
- 禁用传单中的地理搜索 esri 控件
- 类型错误: 未定义不是函数(esri 地图)
- Esri JS 书签位于单独的分区中
- ArcGIS 10.2 在操作库 esri.dijit.edit.Union 操作后撤消将引发未定义或空引用错误
- 如何在Esri形状中为多边形着色
- esri javascript api中的点集群
- Esri JS api 3.11已停止使用Chrome手机
- 在html和javascript代码中使用Esri海洋基础图
- 使用按钮控件执行ESRI GP服务