mapinfo开发 >> mapinfo二次开发之:MapX和MapXtreme区别

最后编辑时间:2022年09月14日 11:50:31

【内容简介】MapX和MapXtreme区别如下:MapX是activex控件,需要安装控件;MapXtreme是mapinfo新推出的版本,不再安装控件,方便高效。mapxtreme基础概念如下:

mapx软件mapxtreme软件共同点:都是MapInfo公司的程序开发软件,加载tab格式电子地图。
tab格式地图图层主要有*.tab   *.dat  *.map  *.id 这四个tab主要文件。
MapX和mapxtreme基础概念

MapX和MapXtreme区别1:MapXtreme是 MapX的升级版。MapX发展到MapX5.0后不再升级,由MapXtreme代替。
MapX是Mapinfo公司的Activex控件产品,目前已经发展到MapX5.0 后没再升级 。

MapX软件开发是基于windows操作系统的标准控件,因而能支持VC、VB、Delphi等标准化编程语言。

MapX和MapXtreme区别2:MapX需将控件装入开发环境。MapX软件开发主要针对单机软件开发,web网页版需要注册activex控件,比较麻烦。
mapxtrem软件开发的网页版,客户可以直接浏览,不需要再安装任何插件。
MapXtreme不仅支持单机版开发,同时MapXtreme也支持局域网开发,这是MapXtreme的一个优势。

MapXtreme通过Feature(图层)对象加载地图图元对象。图元有:点对象(point)、线对象(line)、面对象(region)。

MapX和MapXtreme区别3:mapxtreme支持windows的各个版本。
mapx在windowsXP系统后不再支持,比如mapx不支持windows7,mapx不支持windows10.

mapx加载地图

private void Loadmap()
        {
            base.OnLoad(e);
            axMap.GeoSet = Application.StartupPath + "\MapInfo\中国.gst";
            axMap.CreateCustomTool(11, MapXLib.ToolTypeConstants.miToolTypeCircle, MapXLib.CursorConstants.miCrossCursor);
            featureList = new Dictionary<string, MapXLib.Feature>();
            CreateLayer();
        }
mapxtreme加载地图:
MapLoader mwsmap = MapWorkSpaceLoader.CreateFromFile(Server.MapPath("/MapInfo/中国.mws"));
Map objmap = MapInfo.Engine.Session.Current.MapFactory.CreateEmptyMap(guid, guid, new System.Drawing.Size(800, 600));
objmap.Load(mwsmap);


分享到: 豆瓣 新浪微博 百度贴吧 QQ空间 QQ好友
复制链接分享给好友或者自己收藏!这里会及时更新中。。。

相关推荐:
 
QQ
QQ:278325424
咨询热线
18191066384