Map 类型成员.

构造函数

  名称描述
Map重载。

方法

  名称描述
Close
关闭当前地图。
EnsureVisible重载。
ExportDisplayScalesToXML
导出地图的显示比例尺到XML文件
FindSelection
返回当前地图的选择集。返回的选择集为地图中所有图层的选择集的副本的集合。当参数hasGeometrySelected为true时,返回所有有选择对象的图层的选择集,否则返回所有图层的选择集。
FromXML重载。
GetCurrentTickEndTime
获取当前帧的结束时间。
GetCurrentTickStartTime
获取当前帧的起始时间。
GetDefaultMapEndTime
遍历所有启用时间且可见的图层的时间字段,返回时间值的最大值作为时间线的终止时间,数值精确到秒。
GetDefaultMapStartTime
遍历所有启用时间且可见的图层的时间字段,返回时间值的最小值作为时间线的起始时间,数值精确到秒。
GetHashCode
根据对应的图片类型,获取当前地图对应的 HashCode,该值通常用于计算地图缓存瓦片数据的文件名。
GetLastProfilingResult
进行地图性能分析,仅在地图绘制完后调用。
GetMinTimeStep
ImportDisplayScalesFromXML
从XML文件中导入地图的显示比例尺
LogicalToMap
将地图中指定点的逻辑坐标转换为地图坐标。
LogicalToPixel
将地图中指定点的逻辑坐标转换为屏幕坐标。
MapToLogical
将地图中指定点的地图坐标转换为逻辑坐标。
MapToPixel
将地图中指定点的地图坐标转换为像素坐标。
Open
打开指定名称的地图。该指定名称为地图所关联的工作空间中的地图集合对象中的一个地图的名称,注意与地图的显示名称相区别。
OutputMapToBitmap重载。
OutputMapToBMP
将地图导出为微软位图文件(.bmp)。
OutputMapToDatasetImage
将地图输出为影像数据集。
OutputMapToEMF
将地图导出为增强型图元文件(.emf)。
OutputMapToEPS
将地图导出为内嵌式Postscript格式(EPS)文件。
OutputMapToFile重载。
OutputMapToGIF
将地图导出为可交换图像文件(GIF格式文件)。
OutputMapToJPG
将地图导出为JPEG图像文件(*.JPG)。
OutputMapToPDF
将地图输出为PDF文件。
OutputMapToPNG
将地图导出为便携网络图形(PNG)格式图像文件。
OutputMapToWEBP
OutputScreenLayerToPNG重载。
OutputTrackingLayerToPNG重载。
OvertimeRefresh
地图超时刷新。
Pan
将地图平移指定的距离。
PixelToLogical
将地图中指定点的屏幕坐标转换为逻辑坐标。
PixelToMap
将地图中指定点的像素坐标转换为地图坐标。
Refresh
重新绘制当前地图。
RefreshAll
刷新地图时,同时刷新其中的快照图层。
RefreshEx
刷新给定范围内的地图内容。
RefreshTrackingLayer
用于刷新地图窗口中的跟踪图层。
ToXML
返回此地图对象的xml字符串形式的描述。
ViewEntire
全幅显示地图。
Zoom
将地图放大或缩小指定的比例。

属性

  名称描述
Angle
获取或设置当前地图的旋转角度。单位为度,精度到0.1度。逆时针方向为正方向,如果用户输入负值,地图则以顺时针方向旋转。
BackgroundStyle
获取或设置当前地图的背景风格。
BookMarks
获取地图的书签集合,地图书签用来保存地图浏览时的感兴趣区域。
Bounds
获取当前地图的空间范围。地图的空间范围是其所显示的各数据集的范围的最小外接矩形,即包含各数据集范围的最小的矩形。当地图显示的数据集增加或删除时,其空间范围也会相应发生变化。
Center
获取或设置当前地图的显示范围的中心点。
ChartSetting
获取海图显示参数,如海图的显示模式、显示类型、颜色模式、安全水深线等各属性。
ClipRegion
获取或设置地图显示裁剪的区域。
ColorMode
获取或设置当前地图的颜色模式。地图的颜色模式包括彩色模式,黑白模式,灰度模式以及黑白反色模式等,具体请参见MapColorMode类。
CoordUnit
获取或设置当前地图的坐标单位。
CurrentPlayerTick
获取或设置当前地图播放显示的帧的序号。
CustomBounds
获取或设置地图自定义边界,在IsCustomBoundsEnabled属性为true时,ViewEntire方法会使用该属性值来进行全幅显示。在IsCustomBoundsEnabled属性为false时,ViewEntire方法会使用Bounds属性值来进行全幅显示。
Description
获取或设置当前地图的描述信息。
DistanceUnit
获取或设置当前地图的距离量度单位。
DPI
地图的DPI,代表每英寸有多少个像素,值域为(60,180)。
DynamicLayers
获取当前地图中的动态图层集合。
Grid
获取或设置地图对象的格网设置。
ImageSize
获取或设置无界面出图时图片的大小,以像素为单位。无界面出图是SuperMap iObjects .NET提供的功能,它可以不使用MapControl直接出图。 默认值为256x256 像素。
IsAntialias
获取或设置一个布尔值指定是否反走样地图。
IsClipRegionEnabled
获取或设置地图显示裁剪区域是否有效,true表示有效,否则 false。默认为 false。
IsCompatibleFontHeight
IsCustomBoundsEnabled
获取或设置自定义地图边界是否有效。该属性为true时,ViewEntire方法会使用CustomBounds属性值作为边界来进行全幅显示;该属性为false时,ViewEntire方法会使用Bounds属性值作为边界来进行全幅显示。
IsDebugMode
当前地图是否为调试模式显示。
IsDisableAutoAvoidEffect
是否在出图时关掉自动避让效果,true表示关闭;false表示不关闭。
IsDisableDynamicEffect
获取或设置是否在出图的时候关闭地图的动态效果。
IsDynamicProjection
是否允许地图动态投影显示。
IsFillMarkerAngleFixed
获取或设置是否固定填充符号的填充角度。
IsFullLabel
IsGraphicsAlphaEnabled
当前地图是否启用Alpha通道,true表示启用,颜色值中的Alpha通道值生效,false表示关闭,颜色值中的Alpha通道值无效。
IsInflateBounds
IsLineAntialias
获取或设置是否地图线型反走样显示。
IsMapProfileingEnable
是否开启地图的性能信息收集,在对地图性能分析时可以开启该属性。该属性会有性能损耗,在非性能收集需要时请关闭。默认值为false。
IsMapThreadDrawingEnabled
获取或设置是否另启线程绘制地图元素。默认值为true,表示另启线程绘制地图元素,可以提升大数据量地图的绘制性能。
IsMarkerAngleFixed
获取或设置一个布尔值指定点状符号的角度是否固定。针对地图中的所有点图层。
IsModified
获取或设置一个布尔值指定当前地图是否被修改了。当地图的任何显示属性发生变化,或者其中的layers或layer对象的属性发生变化,都认为该地图被修改。
IsOrthographView Obsolete.
获取或设置用于控制地图是否以正射投影方式显示。
IsOverlapDisplayed
获取或设置重叠时是否显示对象。
IsPaintBackground
获取或设置一个布尔值指定是否绘制地图背景。
IsShowTime
时态数据播放显示时,获取或设置窗口是否显示当前帧的时间范围的文本,true表示显示,false表示不显示。
IsSymbolFillIgnored
获取或设置当前地图是否忽略符号填充。
IsTextAngleFixed
获取或设置一个布尔值指定文本角度是否固定。针对地图中的所有文本图层。
IsTextAntialias
获取或设置是否使用地图文字反走样显示功能。
IsTextOrientationFixed

获取或设置一个布尔值指定文本朝向是否固定。当设定了文本角度的情况下,文本朝向是否固定将会使文本的显示效果不同。

IsTileZoomInCacheEnable
IsViewBoundsLocked
获取或设置MapControl地图控件中是否锁定地图的可视范围。
IsVisibleScalesEnabled
获取或设置是否使用固定比例尺来显示地图。
Layers
获取当前地图所包含的图层集合对象。地图的图层集合对象管理地图中的所有图层。
LockedViewBounds
获取或设置 MapControl地图控件中锁定的地图可视范围。当地图控件的可视范围被锁定后,则地图控件只显示指定的可视范围内的地图,其余的地图内容不显示。
MapEndTime
获取或设置地图播放显示时态数据的时间线长度的终止时间值,数值精确到秒。
MapStartTime
获取或设置地图播放显示时态数据的时间线长度的起始时间值,数值精确到秒。
MaxScale
获取或设置地图的最大比例尺。
MaxVisibleTextSize
获取或设置文本的最大可见尺寸,单位为毫米。
MaxVisibleVertex
获取或设置最大几何对象可见节点数,如果几何对象的节点数超过指定的个数,则该几何对象不被显示。
MaxVisileTextSize Obsolete.
MinScale
获取或设置地图的最小比例尺。
MinVisibleTextSize
获取或设置文本的最小可见尺寸,单位为毫米。
Name
获取或设置当前地图的名称。
OverlapDisplayedOptions
获取或设置地图的压盖过滤显示选项。
PrjCoordSys
获取或设置地图的投影坐标系统。投影坐标系类请参见PrjCoordSys类。
Resources
获取或设置地图所使用的资源库,如果该属性为null时,则使用工作空间中的资源库中的符号,该属性的默认值为null。
Scale
获取或设置当前地图的显示比例尺。
ScreenLayer
获取地图对象的屏幕图层,该图层的坐标与屏幕坐标系相同。单位为像素。
TempCacheFileEnable
是否启用临时缓存文件,该设置只对地图缓存图层有效。true表示启用,在地图浏览过程中,缓冲瓦片将存储在内存中,当再次浏览该区域时将使用内存中的缓存数据以提高浏览效率。
TileRefreshIntervals
TimeEnable
获取或设置地图是否启用播放显示时态数据的功能。
TimeFormat
时态数据播放显示时,如果设置窗口显示当前帧的时间范围,该接口可以获取或设置显示时间的格式。
TimeStep
获取或设置播放时态数据的时间步长间隔,数值精确到秒。
TimeTextPosition
时态数据播放显示时,获取或设置窗口所显示的时间文本的位置,位置为时间文本锚点相对于窗口的位置。
TimeTextStyle
当时态数据播放显示时,可以设置在窗口上显示当前帧的起止时间,该接口用来设置时间文本的样式。
TimeWindow
获取或设置播放时态数据的时间窗,数值精确到秒。
TrackingLayer
获取当前地图的跟踪图层。跟踪图层是覆盖在地图的其他图层之上的一个空白的透明的图层,详细信息请参见TrackingLayer类。
TransMethod
获取或设置地图动态投影时,当源投影与目标投影所基于的地理坐标系不同时,所使用的转换方法。
TransParameter
获取或设置地图动态投影时,当源投影与目标投影所基于的地理坐标系不同时,所使用的转换参数。
TransRunnable
获取或设置地图自定义投影转换方法的执行对象。
UseSystemDPI
获取或设置是否使用系统的的DPI。
ViewBounds
获取或设置当前地图的可见范围,也称显示范围。
VisibleScales
获取或设置地图的可见比例尺数组,设置后只在设定的可见比例尺范围内时才显示地图。
Workspace
获取或设置当前地图所关联的工作空间。地图是对其所关联的工作空间中的数据的显示。

事件

  名称描述
Closed
地图关闭后触发该事件。
DrawContinuing
在绘制地图的过程触发该事件。
Drawing
当进行地图绘制操作时触发该事件。
Drawn
当地图被绘制后触发该事件。
DynamicLayersDrawing
DynamicLayersDrawn
Opened
地图打开触发该事件
Stepped Obsolete.
地图输出影像数据集进度条事件。
TrackingLayerDrawing
绘制跟踪图层时触发该事件,即刷新跟踪图层时触发该事件。
TrackingLayerDrawn
绘制跟踪图层后触发该事件,即刷新跟踪图层后触发该事件。
VisibleScalesChanged
VisibleScalesEnabledChanged

请参见