里面传入GP参数、gp完成、gp运行状态、gp失败等,关于GP参数,我们在创建GP时候已经确定了三个参数,运行图层(subway)、选择条件、缓冲半径,那么通过这三个参数来构造inputParameters。
那么获得图层我们可以直接使用mapservice获得图层,选择条件直接写一个函数也可以,其实也可以使用QueryTask过滤条件直接获得选择数据,但是这个不太符合GP的思想,缓冲半径可以调用esri/tasks/LinearUnit即可。
------------------------------------------------------------------
建议看到转载,请直接访问正版链接获得最新的ArcGIS技术文章
Blog:
------------------------------------------------------------------
关于代码调试
我是使用Chrome进行代码调试的,也是同事介绍的,如果需要web开发,是一个很好的选择,点击F12,选择源代码,设置断点即可。
从上图所示,我们可以选择F10或者F11进行断点调试,而且在Console输入或者鼠标点击获得每一个参数的,比如上述生成一个jobid,那么我就可以到相关的AGS的job目录里面查看是否该id的文件夹,然后再分析问题。
当然,也可以查看network查看GP运行的每一个步骤,从获得submitjob的页面,到执行gp 服务,到生成结果,都一目了然。
当然也有相关的软件比如fiddler会有更加详细的信息可以参考。
------------------------------------------------------------------
建议看到转载,请直接访问正版链接获得最新的ArcGIS技术文章
Blog:
------------------------------------------------------------------
最后,以上是个人在学习JS开发中可能遇到的困难和需要了解的知识,如果你有一定的基础,会看帮助,懂得调试,入门ArcGIS for JS开发应该没有问题,但是如何编写一个项目或者工程、将更加绚丽的页面加入进去,能够获得高性能的能力这个可能需要更长的路要走!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-36389-3.html
企业要生存