EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

地图模块概述

使用地图模块,您可以在ASP.NET和Mobile XAF应用程序的地图上显示业务对象。

注意

你可以看到的演示地图模块ListEditors | XAF随附的Feature Center应用程序的“地图”部分。默认情况下,Feature Center演示安装在%PUBLIC%\ Documents \ DevExpress演示19.2 \ Components \ eXpressApp Framework \ FeatureCenter中。该演示的ASP.NET版本可从http://demos.devexpress.com/XAF/FeatureCenter/在线获得。

地图模块使用的DevExpress小部件

  • dxMap-显示栅格地图。
  • dxVectorMap-显示矢量地图(移动平台不支持)。

与地图模块兼容的业务对象类型

业务类库不提供Maps Module支持的内置业务类。此模块应与提供位置信息(例如,地址,办公室,商店等)的自定义业务类一起使用。在自定义业务类(XPO持久对象或EF实体)的DevExpress.Persistent.Base命名空间中实现以下接口之一,以将该类与Maps模块一起使用。

  • IMapsMarker-声明可以在栅格地图上显示为标记的业务对象的属性。
  • IAreaInfo-声明可以在矢量地图上显示为区域的业务对象的属性。
  • IVectorMapsMarker-声明可以在矢量地图上显示为气泡标记的业务对象的属性。
  • IVectorMapsPieMarker-声明可以在矢量地图上显示为饼状标记的业务对象的属性。

有关实现这些接口的示例,请参见其描述。

地图模块组件

所述地图模块包括单个ASP.NET特异性MapsAspNetModule和特定移动- MapsMobileModule可以添加到在相应的应用项目组件应用程序设计

MapsModule_Toolbox

注意

地图模块随附以下“列表”和“属性”编辑器。

平台 编辑 编辑控制 描述
网页 WebMapsListEditor MapViewer 在列表视图中自动用于支持IMapsMarker界面的业务对象。使用dxMap小部件在交互式地图上显示与列表视图的对象相对应的标记。
网页 WebMapsPropertyEditor MapViewer 在详细视图中自动使用IMapsMarker类型的参考属性。使用dxMap小部件在交互式地图上显示与当前属性相对应的标记。
网页 WebVectorMapsListEditor VectorMapViewer 在列表视图中自动用于支持IAreaInfoIVectorMapsMarkerIVectorMapsPieMarker接口的业务对象。使用dxVectorMap小部件在交互式矢量地图上将列表视图的对象显示为区域,气泡标记或饼形标记。
移动的 MobileMapsListEditor 地图 在列表视图中自动用于支持IMapsMarker界面的业务对象。使用dxMap小部件在交互式地图上显示与“列表视图”对象相对应的标记。
移动的 MobileMapsPropertyEditor 地图 在详细视图中自动使用IMapsMarker类型的参考属性。使用dxMap小部件在交互式地图上显示与当前属性相对应的标记。

应用模型扩展

地图模块允许您访问模型编辑器中的地图小部件设置。它通过以下节点扩展了应用程序模型结构

  • IModelMapSettings-添加到每个视图的MapSettings子节点| <ListView>和视图| DetailView | 物品| ViewItem节点。当WebMapsListEditor / WebMapsPropertyEditor用于当前的列表视图或视图项时,MapSettings节点的属性指定dxMap小部件的选项。
  • IModelVectorMapSettings-添加到每个视图的VectorMapSettings子节点| <ListView>节点。当WebVectorMapsListEditor用于当前列表视图时,VectorMapSettings节点的属性指定dxVectorMap小部件的选项。
  • IModelMapSettings-添加到每个视图的MobileMapSettings子节点| <ListView>和视图| DetailView | 物品| ViewItem节点。当MobileMapsListEditor / MobileMapsPropertyEditor用于当前列表视图/视图项时,MobileMapSettings节点的属性指定dxMap小部件的选项。

移动地图模块特性

  • 可以使用内置的GetCurrentPosition操作来设置当前位置。
  • 要创建新标记,请在地图上长按。纬度和经度是在打开的“详细视图”中自动设置的。
  • 不会自动刷新地图。标记更改后,可使用内置的RefreshMap Action刷新地图。
  • 通过“地图列表视图”,您可以使用内置的FullTextSearch Action按标记的标题过滤标记。

转载保留此链接,注明出处