点击或拖拽改变大小

Map 类

Map
继承层次
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsPanel
              System.Windows.ControlsGrid
                GISShare.SMap.WPF.ViewMap

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

The Map type exposes the following members.

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