arcgis for javascript api 4.3 PrintTask爬坑。
这两天做地图打印,然后,由于以前都没用过PrintTask,感觉很新鲜,然而,巨坑在等着我。 - -
先照着api文档上的example写,然后,发现报错。如图
哇,很懵逼。。。。
我又看了下GP服务的地址,上面写着,支持submitJob,然而,api的example上写的是用 execute。
我又试着用用Geoprocessor来做,只有它才有submitJob方法,然而,结果很懵逼,有返回值,没结果。
.0...............................搞得我都开始怀疑人生了。。。。
后来,找了我们老大(之前的系统是他写的),问了一下,用chrome后台看了下操作。
原来的系统用的方法是execute,但是,后台提交的确实submitJob,
我使用execute时,后台却是提交的execute。
他找了下PrintTask的文档,说,有个异步属性。
一看就焕然大悟, mode属性,是指同步还是异步,默认同步,"sync",设置成异步就行了。"async"。
在初始化PrintTask时,加上 mode: ""async ,就行了。
心累啊,,,,,,,,,,,,,,,,,,,,整整花了大半天时间来搞这玩意儿。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理