本文示例代码已上传至我的
Github
仓库https://github.com/CNFeffery/DataScienceStudyNotes
1 简介
大家好我是费老师,martin
作为快速发展中的新一代开源高性能地图服务框架,在之前的两篇文章中,我已为大家分别介绍过使用martin
快速发布矢量切片地图服务( https://www.cnblogs.com/feffery/p/17581158.html )以及字体切片服务( https://www.cnblogs.com/feffery/p/17846899.html )的相关教程。
而在基于Maplibre
、Mapbox
等高性能地图框架构建地图应用时,使用一整张集成了多个图片信息的精灵图(Sprite)来代替单独请求各个图标文件,可以在地图应用需要渲染类型众多的图标时,大幅度提升相关资源的网络请求加载速度(精灵图示例如下):
而想将原始的众多图片,转换为类似上图所示的一整张精灵图并附带生成对应的索引信息,传统的方式都比较繁琐。而在今天的文章中,费老师我就将为大家介绍如何基于martin
,仅通过一行命令就搞定从精灵图动态生成,到部署为直接可用服务的全过程