地图系统(ArcGIS Map)

使用工具

Qt5.9.5,VS2015,ArcGIS二次开发包
Qt5.9.5图形化界面;
VS2015是C++编译器,目前ArcGIS地图开发,只支持VS2015以上版本;
ArcGIS二次开发包,是ArcGIS公司提供的供开发者,ArcGIS官网:https://developers.arcgis.com/。

前言

ArcGIS是目前使用最广泛的关于地图二次开发工具,但是基于ArcGIS地图的二次开发,大部分都是使用C#语言,使用C++语言开发的貌似比较少。今天介绍一下使用Qt开发的ArcGIS例子。

简单操作

使用ArcGIS做二次开发很简单,ArcGIS提供的接口非常丰富,比如添加图标、添加各种形状、路线规划等,都是相当方便,只需要调用调用的函数即可。看下面主界面图:
地图系统(ArcGIS Map)

更换地图

更换的地图很简单,只需要调用ArcGIS提供的TileCache类,然后输入地图的路径即可,这里作者已经将更换地图的功能集成到菜单栏中了。
地图系统(ArcGIS Map)

图标操作

ArcGIS对图标操作提供了非常的丰富的接口,添加图标、移动图标、隐藏图标等一系列的操作。下面看效果图。
地图系统(ArcGIS Map)

后续

ArcGIS地图非常强大,很多功能都需要读者去们应用尝试。关于相关类以及接口的问题,这里不做阐述,读者们直接看官网提供的文档即可,这里作者只是起到抛砖引玉的作用,希望读者们了解ArcGIS。