点击或拖拽改变大小

IMap 接口

地图 接口

命名空间:  GISShare.SMap.WPF.View
程序集:  GISShare.SMap.WPF (在 GISShare.SMap.WPF.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法
public interface IMap : IDisplay2, IDisplay, 
	IMapEvent, IMapShadow, IMapEdit2, IMapEdit, IMapEditEvent, 
	IMapFlash, IMapSelection, IMapElementContainer, IMapExport, IDisposable

The IMap type exposes the following members.

属性
  名称说明
公共属性AutoShadow
是否采用内置的阴影效果
公共属性Background
背景色
公共属性BlockedWaiting
当单线程(MultiThreading=false)状态下是否阻塞等待
(继承自 IDisplay。)
公共属性DatumOffestX
X轴方向基准偏移量(即:MapControl的UI坐标原点相对于Map映射到UI(VirtualFrame)的原点偏移量。也就意味着MapControl中所有的鼠标操作所获得的UI坐标在与地图操作时都应该加上这个偏移量。在WPF与Silverlight中是确实有效值)
(继承自 IDisplay。)
公共属性DatumOffestY
Y轴方向基准偏移量(即:MapControl的UI坐标原点相对于Map映射到UI(VirtualFrame)的原点偏移量。也就意味着MapControl中所有的鼠标操作所获得的UI坐标在与地图操作时都应该加上这个偏移量。在WPF与Silverlight中是确实有效值)
(继承自 IDisplay。)
公共属性Entity
实体对象
(继承自 IDisplay。)
公共属性Extent
视图范围
(继承自 IDisplay。)
公共属性FullExtent
全图范围
公共属性GroupLayer
内置图层组
公共属性IsEditing
是否正处于编辑状态
(继承自 IMapEdit。)
公共属性IsTileZoom
是否使用瓦片层级缩放模式
公共属性LockMaxScale
锁定 最大比例尺
公共属性LockMinScale
锁定 最小比例尺
公共属性LockXMax
锁定 Y Max
公共属性LockXMin
锁定 X Min
公共属性LockYMax
锁定 Y Max
公共属性LockYMin
锁定 Y Min
公共属性MapFrame
地图显示框架
(继承自 IDisplay。)
公共属性MapGraphics
地图绘制层
公共属性MapVisible
地图的显示状态(包括:FlashLayer,SelectionLayer,GroupLayer等内置图层的显示状态)
公共属性MouseSlide
是否开启鼠标滑动效果
公共属性MouseWheelTimeSlot
滚轮间歇阀值(毫秒)
公共属性MouseWheelZoom
滚轮缩放
公共属性MouseWheelZoomInOperation
滚轮前推放大
公共属性MultiThreading
多线程
(继承自 IDisplay。)
公共属性Name
名称
公共属性NoBuffer
取消所有缓存策略
(继承自 IDisplay。)
公共属性PreExtent
前一视图范围
公共属性RotateAngle
旋转角度(0-360)
(继承自 IDisplay。)
公共属性RotateOrigin
旋转原点
(继承自 IDisplay。)
公共属性RotateRadian
旋转角度的弧度值
(继承自 IDisplay。)
公共属性Scale
比例尺
(继承自 IDisplay。)
公共属性SelectionFillSymbol
选中元素的面状渲染符号
(继承自 IMapSelection。)
公共属性SelectionLineSymbol
选中元素的线状渲染符号
(继承自 IMapSelection。)
公共属性SelectionMarkerSymbol
选中元素的点状渲染符号
(继承自 IMapSelection。)
公共属性ShadowTimeSlot
地图背影持续时间阀值(毫秒),小于等于0无效
(继承自 IMapShadow。)
公共属性ShowLogo
展现LOGO
(继承自 IDisplay2。)
公共属性SpatialReference
空间参考
(继承自 IDisplay。)
公共属性TileIdentifier
获取当前试图下瓦片层级的唯一标识(在IsTileZoom=true才有意义)
公共属性TileLayer
依附的瓦片图层
公共属性TileLevel
获取当前试图下瓦片层级(在IsTileZoom=true才有意义)
公共属性TileScale
获取当前试图下瓦片层级的瓦片比例尺(在IsTileZoom=true才有意义)
公共属性Tool
当前工具
公共属性VirtualExtensionFactor
虚拟延展因子(有效值:0-1)
公共属性VirtualExtent
虚拟的视图范围
(继承自 IDisplay。)
公共属性VirtualFrame
虚拟的显示范围
(继承自 IDisplay。)
Top
方法
  名称说明
公共方法AddElement
添加一个 IElement
(继承自 IMapElementContainer。)
公共方法AddSelectionItem
添加一个选中元素
(继承自 IMapSelection。)
公共方法CanEditMove
图形可移动
(继承自 IMapEdit。)
公共方法CanEditRotate
图形可旋转
(继承自 IMapEdit。)
公共方法CanEditVertex
图形可编辑节点
(继承自 IMapEdit。)
公共方法CenterAt
设置中心点
公共方法ClearSelectionItems
清空所有选中项
(继承自 IMapSelection。)
公共方法ClientToMapPoint
客户端坐标到地图坐标
公共方法ClientToMapX
客户端坐标到地图坐标 X
(继承自 IDisplay。)
公共方法ClientToMapY
客户端坐标到地图坐标 Y
(继承自 IDisplay。)
公共方法CorrectExtentByLockScale
修正视图范围通过锁定Scale参数
公共方法CorrectExtentByLockXY
修正视图范围通过锁定XY参数
公共方法CorrectExtentByMapFrame
修正视图范围通过MapFrame参数
公共方法CorrectExtentByTileZoom
修正视图范围使其锚定到指定的层级(以保证每张瓦片的质量都是原始尺寸)
公共方法DatumToRotatePoint
基准坐标转旋转坐标
公共方法DatumToRotateXY
基准坐标转旋转坐标
(继承自 IDisplay。)
公共方法DeleteElementByName
删除 IElement 通过 名称
(继承自 IMapElementContainer。)
公共方法EditReset
编辑重置(保证节点复位)
(继承自 IMapEdit。)
公共方法EditVertexMoveTo
移动一个可编辑的节点
(继承自 IMapEdit。)
公共方法ExportImage
导出图片
(继承自 IMapExport。)
公共方法ExportImageFile
导出图片
(继承自 IMapExport。)
公共方法FlashGeometry(IGeometry)
闪烁几何图形
(继承自 IMapFlash。)
公共方法FlashGeometry(IGeometry, Int32, Int32, ISymbol)
闪烁几何图形
(继承自 IMapFlash。)
公共方法GetEditFillSymbol
GetFillSymbol
(继承自 IMapEdit2。)
公共方法GetEditFillSymbol_GeoCustomized
GetFillSymbol_GeoCustomized
(继承自 IMapEdit2。)
公共方法GetEditLineSymbol
GetLineSymbol
(继承自 IMapEdit2。)
公共方法GetEditLineSymbol_GeoCustomized
GetLineSymbol_GeoCustomized
(继承自 IMapEdit2。)
公共方法GetEditVertexByClientXY
获取一个可编辑的节点 通过 客户端坐标(基于可视化进行的查询,当元素和图层不可见查询失效)
(继承自 IMapEdit。)
公共方法GetElementByName
获取 IElement 通过 名称
(继承自 IMapElementContainer。)
公共方法GetElementsByName
获取 IElement 通过 名称
(继承自 IMapElementContainer。)
公共方法GetExtentByScale
依据比例尺获取新的视图范围
公共方法GetExtentByTileMatrix
依据层级矩阵获取新的视图范围
公共方法GetGeoEditItem
获取当前的几何编辑项
(继承自 IMapEdit。)
公共方法GetSelectionItems
获取选中项集合
(继承自 IMapSelection。)
公共方法InsertElement
加入一个 IElement元素
(继承自 IMapElementContainer。)
公共方法InsertMapShadow
将当前视图插入成一次背景效果(注释:请在视图范围改变后地图刷新未执行前调用)
公共方法MapToClientPoint
地图坐标到客户端坐标
公共方法MapToClientX
地图坐标到客户端坐标 X
(继承自 IDisplay。)
公共方法MapToClientY
地图坐标到客户端坐标 Y
(继承自 IDisplay。)
公共方法OnDraw
绘制
公共方法Refresh
刷新
公共方法Refresh(DrawType, Object)
刷新
公共方法Refresh(DrawType, Object, IBoundingBox)
刷新
公共方法Refresh(DrawType, Object, Rect)
刷新
公共方法Refresh(String, DrawType, Object, Rect)
刷新
公共方法RemoveElement
移除一个IElement
(继承自 IMapElementContainer。)
公共方法RemoveSelectionItem
移除一个选中元素
(继承自 IMapSelection。)
公共方法RotateToDatumPoint
旋转坐标转基准坐标
公共方法RotateToDatumXY
旋转坐标转基准坐标
(继承自 IDisplay。)
公共方法SetBlockedWaiting
当单线程(MultiThreading=false)状态下是否阻塞等待
公共方法SetExtent
设置 地图范围
公共方法SetMultiThreading
多线程
公共方法SetNoBuffer
取消所有缓存策略
公共方法SetRotateAngle
设置 旋转角度(0 - 360)
公共方法SetScale
设置 比例尺
公共方法SetSpatialReference
设置 空间参考
公共方法SetTileIdentifier
设置当前的缩放层级的唯一标识
公共方法SetTileLevel
设置当前的缩放层级的唯一标识
公共方法ShadowReset
重置背景必要信息
(继承自 IMapShadow。)
公共方法StartEdit
开始编辑并加入一个几何编辑项
(继承自 IMapEdit。)
公共方法StopEdit
停止编辑
(继承自 IMapEdit。)
Top
事件
  名称说明
公共事件GeoEditItemChanged
几何编辑项改变事件
(继承自 IMapEditEvent。)
公共事件MapDraw
地图绘制事件
(继承自 IMapEvent。)
公共事件MapExtentChanged
地图范围改变事件
(继承自 IMapEvent。)
公共事件MapRefresh
地图刷新事件
(继承自 IMapEvent。)
公共事件MapRender
地图渲染事件
(继承自 IMapEvent。)
公共事件MapScaleChanged
地图比例尺改变事件
(继承自 IMapEvent。)
公共事件MapToolChanged
地图比例尺改变事件
(继承自 IMapEvent。)
Top
参见