基于 Leaflet 的Web地图客户端应用程序开发框架

MarsGIS for Leaflet地图框架 是火星科技研发的一个Web地图开发平台系统,是火星科技团队成员多年GIS开发和Leaflet使用的技术沉淀。基于Leaflet和现代Web技术栈全新构建, 集成了领先的开源地图库、可视化库,提供了全新的大数据可视化、实时流数据可视化功能,通过本产品可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析。

框架主要有下面4大特色: 一是完善优化了Leaflet的基础功能,解决了开源产品不完善的通用弊端,填了各种“坑”,并在可视化和大数据方面做了扩展; 二是编写了详细教程、API、示例等资料,能让贵公司、单位能快速培养自己的Leaflet开发工程师; 三是提供了完整的基础项目,模块化设计可复用,并支持各种配置,可以快速搭建各类Leaflet地图项目,敏捷开发。 四是我们有资深Leaflet和GIS技术开发人员,提供完整的售后技术咨询和升级保障服务,我们不仅仅只提供源代码。 总之我们是提供了一套完整的Leaflet开发解决方案,让贵单位使用我们的框架后节省时间、精力,快速掌握和应用Leaflet。

开源产品的最佳实践

全面对接集成了 LeafletArcGIS ServerTrufEChartsMapVbootstrap 等常用的地图库和图表库,避免用户的重复学习和成本投入。
并且框架包含完整的API、示例、说明文档、开发手册,直接可以使用的基础项目模板,优秀的模块化设计的架构,可节省大量时间、精力。

Generic placeholder image

设计合理 + 简单易用

平台使用一目了然,容易学习,无论是 API 还是文档,都具有很强的可读性、自学习性。 平台的内部构建适度灵活,适量重复。不过度设计,只预留必要的可扩展接口。不追求代码的零重复,更追求组件的合理解耦。 技术工程师远程支持, 大量的示例演示,组件式开发, 完善的售后保障。

Generic placeholder image

敏捷开发,可复用

框架对地图的初始化进行了封装,通过传入json配置信息按配置内容对地图进行初始化,大部分项目中,地图初始化都是类似的,不同的是一些相关参数和图层不同,我们使用时不用关注内部实现,只用按项目需求修改或使用不同的配置信息即可。 框架支持配置几乎当前市场所有类型底图的加载,包括arcgis各类服务、百度、高德、谷歌、天地图等在线地图;

Generic placeholder image

大数据可视化

支持大数据展示和可视化呈现,同时支持海量数据的热度图、蜂巢图、格网图、散点图、矢量瓦片等多种可视化渲染方式

Generic placeholder image

Morden WebGIS

基于 H5、WebGL、WebSocket、ES6、NodeJS 等现代 Web 技术栈,完全重建,优美的代码结构让您学习使用更加顺心。

Generic placeholder image

新特性

新增高效率点、线面数据的绘制显示,支持大数据要素在浏览器端高效流畅的绘制

集成proj4.js,提供对所有各种自定义坐标系的支持

集成Turf.js,提供空间分析、拓扑分析、等值分析、量算等客户端计算能力, 无需连接GIS服务也可在客户端快速的进行各种常用的空间操作

集成 ECharts 常用可视化效果:散点地图、迁徙图、热力图、线路图、线特效、折线图、柱状图、饼图

集成数据可视化开源库 MapV,提供蜂巢图、通勤图、强边界图、迁徙图、动态轨迹图、面绘制、线绘制以及海量点数据的绘制

集成 OSMBuildings,实现建筑立体效果可视化

提供了测量长度、面积接口,可动态切换计量单位。

提供了标绘文字、点、线、面、圆、图片等矢量覆盖物数据接口。

支持访问 ArGIS Server 的瓦片、矢量、GP等各类服务

统一的地图初始化配置方式, 更简单的config.json 和json data 的用户配置的地图方式

全新的站点:leaflet.marsgis.cn,更加易用的示例演示