栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

SuperMap iobjects .Net 二次开发系列---地图基本操作功能实现

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SuperMap iobjects .Net 二次开发系列---地图基本操作功能实现

        生活所迫,现在的工作需要从事supermap dotnet的二次开发,说实话,博主是不想做什么AE,supermap的桌面二次开发工作的,原因嘛 因人而异了。博主时正统的GIS专业出身,所以对arcgis的使用要熟悉很多,对于supermap基本没怎么用过,对于此次的工作其实内心时拒绝的,但是为了能大口干饭...

 

        好吧,好在之前有AE的开发经验(博主专注于java的开源GIS方向)应该问题不大......基本功能实现的问题不大.......问题不大.........问题..........

        因为对supermap的整体操作及相关的图层管理并不熟悉,所以前期工作当然是要去整个桌面端学习了解它的分类体系和操作习惯。

        对于supermap iobjects的开发,需要去下在iobjects的包,也就类似于arcgis的 arcengine SDK吧,下载地址 http://support.supermap.com.cn/product/iObjects.aspx ,官网建议是使用32位的环境包:

 博主目前用的是vs2019,基本的开发建议就按着官网的实例程序来,在iobject的SampleCode下有许多官方示例,在Help文件夹下有大家十分喜欢的API文档......

         好的,进入今天的重头戏,基本功能的实现,那么要实现哪些基本功能呢,如下

 是不是很基本呢

 对于这么基本的功能我们要怎么实现呢,根据我前期AE的经验,应该先这样,然后再这样,最后再这样。

打开API文档,一搜,果然

给按钮绑定上:

SuperMap.UI.Action.ZoomIn;
SuperMap.UI.Action.Pan;
SuperMap.UI.Action.ZoomOut;

 等方法就行,特殊一点的是复位功能,一段代码:

mapControl1.Map.ViewEntire();

 好的,今天的基本功能实现就介绍到这,后续根据项目的持续研发,再继续更新博文。

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954307.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号