SuperMap二次开发入门(三)简单地图控件的添加

SuperMap二次开发入门(三)简单地图控件的添加

1、利用 SuperMap 控件,可以很方便地进行地图的基本操作,如放大、缩小、*缩放、漫游、全幅显示等。下面以放大、缩小、*缩放、漫游、全幅显示功能为例予以说明。

在窗体中的 ToolStrip 工具条上,添加五个按钮,设置如下的属性值(其余属性取默认值即可)

 SuperMap二次开发入门(三)简单地图控件的添加

2、注册新添加的五个按钮的 Click 事件,并在对应的事件处理方法中添加实现地图浏览操作功能的代码,添加的结果如下所示。

//地图放大

private void toolStripZoomIn_Click(object sender, EventArgs e)

{

mapControl1.Action = SuperMap.UI.Action.ZoomIn;

}

//地图缩小

private void toolStripZoomOut_Click(object sender, EventArgs e)

{

mapControl1.Action = SuperMap.UI.Action.ZoomOut;

}

//地图*缩放

private void toolStripZoomFree_Click(object sender, EventArgs e)

{

mapControl1.Action = SuperMap.UI.Action.ZoomFree;

}

//地图全幅显示

private void toolStripViewEntire_Click(object sender, EventArgs e)

{

mapControl1.Map.ViewEntire();

}

//地图漫游、平移

private void toolStripPan_Click(object sender, EventArgs e)

{

mapControl1.Action = SuperMap.UI.Action.Pan;

}

 SuperMap二次开发入门(三)简单地图控件的添加

SuperMap二次开发入门(三)简单地图控件的添加 

注释:MapControl

地图控件类。该类是用于为地图的显示提供界面的,同时为地图与数据的互操作提供了途径。

命名空间:  SuperMap.UI

程序集:  SuperMap.Mapping (in SuperMap.Mapping)

版本: dll

MapControl::Action 属性

获取或设置地图控件中地图的当前操作状态。在Action类中定义了目前支持的所有的对地图的操作模式。 

SuperMap二次开发入门(三)简单地图控件的添加


地理信息科学

Writed By NX

QQ:1051926720