桌面ArcGIS需要esri为Qt开发的一个SDK,链接https://developers.arcgis.com/qt/latest/
需要注意的是Qt5.12(包含)版本之后支持这个SDK,早期版本并不支持,当然Qt可以下载多个版本,在一台电脑都可以运行。
默认安装即可,SDK会自动集成在Qt中,新建Qt项目可以找到ArcGIS模板, 选择你喜欢的方式:WIdgets、C++、QML
官方给出的例子都是基于QML和C++,我用的是Widgets,使用过程发现某些功能在Widgets不行,建议用C++或QML。
可以看到我设置了几种定位方式,具体差别可以查看官网说明。