最近,因为国产化的需求,项目上原本的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

SuperMapJava开发 supermap二次开发教程_右键


在新建的选项卡上右键-选择项

SuperMapJava开发 supermap二次开发教程_右键_02


在新打开的页面中选择.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环境变量