最近,因为国产化的需求,项目上原本的ArcGIS平台需要替换为SuperMap平台,因为资料太少,踩了不少坑。因此打算写一篇教程记录如何使用SuperMap iObject进行二次开发。
软件环境:
- SuperMap iObject10i .NET
- VS2017
- Microsoft .NET Framework 4.0及以上版本
SuperMap iObject和VS2017可以去官网下载,.NET Framework 4.x一般Windows10系统自带
安装SuperMap iObject10i
下载安装包后进行解压,不管是64位系统还是32位操作系统统一安装Install_x86.bat,使用Install_x64.bat会造成SuperMap控件无法拖入窗体的问题
VS2017安装SuperMap组件
博主使用的免安装版的,需要在VS中手动配置SuperMap组件
打开VS2017,在左侧的工具箱中右键-新建选项卡,可以命名为supermap
在新建的选项卡上右键-选择项
在新打开的页面中选择.NET Framework组件,点击浏览,找到SuperMap iObjects .NET 目录下32位bin包(x86)的SuperMap.UI.Controls.dll,SuperMap.Mapping.dll,SuperMap.Layout.dll,SuperMap.Realspace.dll,SuperMap.Data.dll,添加后点击确定。
配置环境变量
- 修改path环境变量
- 新建SUPERMAP_IOBJECT环境变量