Appearance
Leaflet 产品介绍
MixServer Client for Leaflet 面向 Leaflet 生态提供二维 WebGIS 客户端开发能力,适用于轻量级地图展示、业务专题图、实时数据可视化、空间服务调用和行业应用集成等场景。
当前 Leaflet 客户端能力参考 SuperMap iClient for Leaflet 整理,复用其面向 SuperMap iServer等服务资源的访问能力,并结合 MixServer Client 文档体系进行归纳说明。
它保留了 Leaflet 轻量、易集成、插件生态丰富的特点,同时补充了地图服务访问、专题可视化、空间分析、客户端计算和业务组件等 GIS 能力。
下载
可通过官方下载页面获取相关版本资源、示例与配套文件:
- 下载页面:https://iclient.supermap.io/web/download/download.html
- npm 包:
@supermapgis/iclient-leaflet - npm 地址:https://www.npmjs.com/package/@supermapgis/iclient-leaflet
如果项目采用模块化开发方式,推荐优先使用 npm 包接入,便于结合现代前端工程体系完成依赖管理和版本控制。
模块说明
参考 SuperMap iClient for Leaflet 的能力组织方式,Leaflet 客户端能力大致可分为以下几类模块:
基础地图模块
用于地图底图加载与地图资源接入,典型能力包括:
TiledMapLayer、ImageMapLayer:对接 SuperMap iServer 地图服务WMTSLayer:接入 WMTS 服务BaiduTileLayer、TiandituTileLayer:接入第三方底图WebMap:对接 iPortal / Online 地图资源CloudTileLayer:对接超图云服务图层
服务模块
用于访问各类 GIS 服务与资源接口,典型能力包括:
- 地图与图层信息服务:
MapService、LayerInfoService - 查询与专题服务:
QueryService、ThemeService - 空间分析与网络分析服务:
SpatialAnalystService、NetworkAnalystService、NetworkAnalyst3DService - 地理处理与分布式分析:
GeoprocessingService、ProcessingService - 数据、字段、数据源、数据集服务:
FeatureService、FieldService、DatasourceService、DatasetService - 平台服务接入:
IPortal、Online、IManager - 其他专项服务:
DataFlowService、AddressMatchService、ImageService、ImageCollectionService、ElasticSearch、TrafficTransferAnalystService、WebPrintingJobService
可视化与计算模块
用于专题图、海量点、热力图及客户端分析能力扩展,典型能力包括:
GraphicLayer:高效率点图层EchartsLayer、MapVLayer:集成第三方可视化能力HeatMapFeature、GraphThemeLayer、RangeThemeLayer、RankSymbolThemeLayer、UniqueThemeLayer、LabelThemeLayer:专题制图能力TurfLayer:集成 Turf.js 客户端空间分析能力ImageStyle、CircleStyle、CloverStyle、ThemeStyle、UnicodeMarker:样式与表现能力FGBLayer:FGB 数据图层能力
功能控件模块
用于补充地图交互和业务控件能力,典型能力包括:
ChangeTileVersion:缓存版本切换控件Logo:Logo 控件TimeControlBase、TimeFlowControl:时间控制相关能力
组件模块
用于快速搭建业务功能,典型组件包括:
ChartView:图表组件ClientComputationView:客户端计算组件DataFlowView:数据流组件DataServiceQueryView:数据服务查询组件DistributedAnalysisView:分布式分析组件OpenFileView:打开文件组件SearchView:图层查询组件
相关依赖
官方介绍页中重点列出的相关依赖包括:
这些依赖分别覆盖基础地图、专题可视化、海量数据渲染、客户端空间分析、时序数据处理与建筑立体化展示等能力。