MapControl1.Map.Clear();
MapGeosetLoader gl=new MapGeosetLoader(@"F:/test.gst");
MapControl1.Map.Load(gl);
//打开地图
MapControl1.Map.Load(new MapTableLoader(@"F:/test.tab"));
//打开test.tab地图文件
FeatureLayer lyrPnt=MapControl1.Map.Layers["test"] as FeatureLayer;
RangedTheme thm = new RangedTheme(lyrPnt,"PH__1999","ph",3,DistributionMethod.EqualCountPerRange);
lyrPnt.Modifiers.Insert(0,thm);
//定义一个RangedTheme
ThemeLegendFrame frame = LegendFrameFactory.CreateThemeLegendFrame("PH__1999","pp",thm);
Legend legend = MapControl1.Map.Legends.CreateLegend(new Size(5,5));
legend.Frames.Append(frame);
//定义一个Legend
//MapControl1.Map.Adornments.Append(legend);
//如果保留此句,MapControl1中将显示Legend
LegendControl1.Map = MapControl1.Map;
if (MapControl1.Map.Legends.Count > 0)
{
LegendControl1.Legend = MapControl1.Map.Legends[0];
}
//在LegendControl1控件中显示Legend
说明:这只是个简单的例子,对于不同的地图文件,具体代码有所不同,要修改一些地方。
分享到:
相关推荐
mapxtreme 2004 官方开发手册
mapxtreme for java 实现自定义范围专题图
MapXtreme2004开发手册
mapxtreme2004教程适合初学者学习mapxtreme
MapxTreme2004开发技术集锦 有示例代码
2.如何在MapXtreme2004桌面应用程序中的状态栏上显示出鼠标的坐标 3.在MapXTreme2004中创建自定义工具 4.在Web应用中使用InfoTip 5.为自定义工具创建控件 6.MapXtreme2004打包成功的经验 等等.
MapXtreme2004开发指导
用vc#封装的mapxtreme搜索代码集 9个搜索函数,带详细说明
本文档《MapXtreme 2004 开发人员指南》概述了 MapXtreme 2004 开发环境和命名空间。 Visual Studio .NET 集成的帮助系统提供了更多特定的 API 级别的信息。用户需要使用这些 工具开发与 MapInfo 强大的地图绘制组件...
MapXtreme API及代码实例,gis for java开发不可缺少的资料
MapXtreme2004 规范 (英文版的)
MapXtreme2004_DevGuide是一款地图开发控件,利用他可以开发地图功能
本mapXtreme for Java4.8.2简单例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。 之前发布了一个相同的例子...
MapXtreme2004应用问答.txtMapXtreme2004应用问答.txtMapXtreme2004应用问答.txt
mapxtreme实例代码
MapXtreme2004方面的资料,对于做gis的朋友很有帮助!
基于MapXtreme2004的WebGIS系统研发,一篇不错的论文
.net2008 c# mapxtreme 加载地图,传进2个点在图层上画线
这是MapXtreme常用自带控件的源代码