`

添加标注图层

 
阅读更多
在MapXtreme 2005中添加标注图层是非常容易的,只要知道要标准的表和相关的列,几行代码就搞定了,比想像中要容易多了。当然还有一些标注样式可以设置,可以从类库中查到相关的说明。
复制内容到剪贴板
代码:
/// <summary>

/// 添加标注图层

/// 2008年8月6日

/// <param name="tableName">标注的表名</param>

/// <param name="columnName">标注的列名</param>

/// </summary>

public static void ShowLabelLayer(string tableName, string columnName)

{

MapInfo.Mapping.Map myMap = MapInfo.Engine.Session.Current.MapFactory[MapControl1.MapAlias];



//新建标注图层

LabelLayer labelLayer = new LabelLayer();

myMap.Layers.Add(labelLayer);

//指定要标注的数据表

LabelSource labelSource = new LabelSource(MapInfo.Engine.Session.Current.Catalog.GetTable(tableName);

labelLayer.Sources.Append(labelSource);



//指定要标准字段所在的列

labelSource.DefaultLabelProperties.Caption = columnName;

//标注样式等属性

//source.DefaultLabelProperties.Visibility.Enabled = true;

//source.DefaultLabelProperties.Visibility.VisibleRangeEnabled = true;

//source.DefaultLabelProperties.Visibility.VisibleRange = new
VisibleRange(0.01, 10, MapInfo.Geometry.DistanceUnit.Mile);

//source.DefaultLabelProperties.Visibility.AllowDuplicates = true;

//source.DefaultLabelProperties.Visibility.AllowOverlap = true;

//source.DefaultLabelProperties.Visibility.AllowOutOfView = true;

//source.Maximum = 50;

//source.DefaultLabelProperties.Layout.UseRelativeOrientation = true;

//source.DefaultLabelProperties.Layout.RelativeOrientation = MapInfo.Text.RelativeOrientation.FollowPath;

//source.DefaultLabelProperties.Layout.Angle = 33.0;

//source.DefaultLabelProperties.Priority.Major = "index";

//source.DefaultLabelProperties.Layout.Offset = 7;

//source.DefaultLabelProperties.Layout.Alignment = MapInfo.Text.Alignment.BottomRight;

//Font font = new Font("黑体", 10);

//font.ForeColor = System.Drawing.Color.DarkBlue;

//source.DefaultLabelProperties.Style.Font = font;

}
分享到:
评论

相关推荐

    openlayers 添加文字标注

    openlayers 实现在地图上添加文字标注。为图片注记添加文本标签

    31.(leaflet篇)leaflet实现地图叠加自制的标注图层.zip

    6. **将标注图层添加到地图**:使用`map.addLayer()`方法将自制的标注图层添加到地图上。 7. **交互功能**:可能还会涉及事件监听,如点击事件,以实现对标注图层的交互操作。 8. **添加控制**:可以使用`L....

    Cesium画点线添加标注和描述

    本文将深入探讨如何使用Cesium在3D场景中绘制点、线,并添加标注与描述,为用户提供更加丰富的地理信息展示。 首先,让我们了解Cesium的基本概念。Cesium基于 WebGL 技术,能够实现在Web环境下无需插件的三维地球...

    openlayers3 获取点图层数据并添加标注和展示标注信息实例

    openlayers3 显示静态地图,从后台查询点数据(后台java代码没有提交,太简单了。...)展示到地图并添加标注,给标注添加点击事件并展示标注信息,初次接触开源GIS,代码中有错误还请各位看官指正,感谢!

    类似百度地图的静态图标注,图层上根据鼠标点击创建小图层

    在这个项目中,用户可以通过在地图上点击来创建标注,这些标注以小图层的形式显示,用来表示特定的地点或兴趣点。 2. **地图图层**:地图通常由多个图层组成,每个图层可以包含不同的地理信息,如道路、建筑物、...

    ArcGIS API for Javascript3加载天地图

    在本文中,我们将深入探讨如何使用ArcGIS API for JavaScript 3.23版本来加载天地图,包括矢量图、影像图和地形图,并展示如何添加标注图层。ArcGIS API for JavaScript是Esri公司提供的一个强大的Web GIS开发工具,...

    在原有的路径规划功能中添加在地图中添加自定义图层,并使图层跟随地图移动而移动,点击图层时可获取图层所在位置的现实坐标

    在描述中提到的应用场景,如查找自定义位置周围的设施(如酒店、出租车),自定义图层可以用来标注这些特定地点。通过在地图上动态加载这些地点的图标,用户可以直观地看到周边环境,点击后获取详细信息,如地址、...

    CAD标注及图层设置,还有快捷键全.doc

    CAD标注及图层设置详解 CAD(Computer-Aided Design,计算机辅助设计)软件是现代设计和制造industry中的重要工具之一。在CAD设计过程中,标注和图层设置是两个非常重要的方面。本文将对CAD标注及图层设置进行详细...

    mapxtreme添加标记 删除标记

    3. **添加到图层**:将`Marker`对象添加到特定的图层(Layer)。图层是MapXtreme中组织地理对象的方式,你可以有多个图层,每个图层有自己的显示规则和交互行为。 4. **刷新图层**:添加了标记后,需要调用图层的`...

    ArcGIS标注转为注记

    4. **创建标注规则**:在“标注管理器”窗口中点击“创建标注规则”按钮,然后选择需要创建标注的图层以及相关的标注字段等设置。 5. **查看标注效果**:设置完成后,可以在地图上预览标注的效果。如果对结果满意...

    leaflet-地图文字标注

    可以在leaflet地图上添加文字标注,可以自己设置样式,有背景色或者无背景色

    【ArcMap绘图基础学习资料】(数据+练习)添加文字标注.zip

    在ArcMap中,你可以通过“添加标注”工具创建标注。学习内容可能涵盖标注的字体选择、大小、颜色、对齐方式、旋转、避障等功能,以及如何自定义标注规则。 6. **标注属性设置** 除了基本样式,标注还可以设置更多...

    MapX 在 V C + + 中实现地图图层中文标注的方法

    3. 标注图层是MapX实现地图中文标注的关键步骤。MapX的标注功能是建立在图层之上的。传统的MapX标注方法仅支持按图层控制标注,单独控制标注功能无法实现。为了实现单独控制标注,需要设置图层属性,具体操作包括...

    GIS ArcEngine字段标注显示代码 & 可以同时显示多个标注

    // 添加标注属性到图层 pGeoFeatureL.AnnotationProperties.Add((IAnnotateLayerProperties) pLabelEngineLP); // 显示标注并刷新视图 pGeoFeatureL.DisplayAnnotation = true; axMapControl.ActiveView....

    获取图片上的坐标,向图层上加另一图层简单例子

    - `marker.png`:这可能是一个标记图像,用于在`红帆.JPG`上添加的图层,比如作为用户点击或兴趣点的标识。 通过这些基本操作,我们可以创建交互式的图像应用,如标注工具、图像编辑器或者地图应用。了解这些技术...

    绘制图层(VC)

    2. **添加图层**:使用地图对象的`Layers.Add`方法将初始化好的`LayerInfo`对象添加至地图的图层列表中。这里指定的第二个参数为图层在图层堆栈中的位置,数值越小,图层越靠前。 3. **触发DrawUserLayer事件**:当...

    谷歌图层KML生成工具

    网优图层工具V7.0作为特定版本,可能在上述功能基础上进行了优化和增强,以更好地服务于网络优化的需求,例如支持基站位置的标注、信号强度的可视化、网络覆盖范围的评估等。对于通信行业的网络优化工作,这样的工具...

    网蜂工具-坐标标注/ZBBZ 2.54

    网蜂工具箱坐标标注插件zbbz.vlx是一款可以应用于AutoCAD软件上的实用型插件,免费使用,可以在AutoCAD图纸进行自动坐标标注,操作简单实用。 操作方法: 1、下载解压,获得AutoCAD坐标...2、批量标注时添加块类别

    Android 百度地图 最新SDK v3.4.0 基础地图加标记点图层和信息图层

    这个教程主要聚焦于如何利用“最新SDK v3.4.0”实现基础地图展示、添加标记点以及信息图层的功能。 首先,我们需要在项目中集成百度地图SDK。这包括在build.gradle文件中添加依赖库,确保在AndroidManifest.xml中...

    高德地图图层效果.zip

    SDK包含了丰富的接口,可以实现地图的加载、定位、标注、路线规划等操作,同时也能控制图层效果,如添加自定义图层、设置图层样式等。 5. **自定义图层**: 除了预设的图层,开发者还可以创建自定义图层,将自身的...

Global site tag (gtag.js) - Google Analytics