一种Web地图服务的集成方法、系统及存储介质技术方案

技术编号:35823300 阅读:14 留言:0更新日期:2022-12-03 13:49
本发明专利技术公开了一种Web地图服务的集成方法、系统及存储介质,其方法包括步骤:根据ESM模块化构建Web地图服务系统架构;根据业务需求在所述Web地图服务系统架构中编写地图控制类,所述地图控制类中包括基于至少一个平台地图应用的地图工具;为各个所述平台地图应用对应的功能相同的子地图方法类编写总地图方法类;编写所述地图控制类对应的若干独立功能组件;将所述总地图方法类和若干所述独立功能组件挂载至所述地图控制类。本发明专利技术可以提高物流企业地图软件开发和软件升级效率,降低软件开发升级的复杂程度。发升级的复杂程度。发升级的复杂程度。

【技术实现步骤摘要】
一种Web地图服务的集成方法、系统及存储介质


[0001]本专利技术涉及地图服务
,特别涉及一种Web地图服务的集成方法、系统及存储介质。

技术介绍

[0002]针对物流企业在软件架构的大部分场景中均需使用地图技术,便于对物流过程进行实时追踪,而各个功能区块架构开发的技术人员由于技术维度不同,导致会出现大量重复代码,导致管理混乱和维护性差。
[0003]现有技术限制于地图插件集成技术耦合度高、灵活性差,地图插件接入存在二次开发工作量大,难以满足频繁变化的软件需求,导致地图插件需要频繁迭代升级,提高软件开发升级的复杂程度。
[0004]因此目前需要一种Web地图服务集成方法,实现提高物流企业地图软件开发和软件升级效率的效果。

技术实现思路

[0005]为解决地图插件接入二次开发工作量大,难以满足频繁变化的软件需求的技术问题,本专利技术提供一种Web地图服务的集成方法、系统及存储介质,具体的技术方案如下:
[0006]本专利技术提供一种Web地图服务集成方法,其特征在于,包括步骤:
[0007]根据ESM模块化构建Web地图服务系统架构;
[0008]根据业务需求在所述Web地图服务系统架构中编写地图控制类,所述地图控制类中包括基于至少一个平台地图应用的地图工具;
[0009]为各个所述平台地图应用对应的功能相同的子地图方法类编写总地图方法类;
[0010]编写所述地图控制类对应的若干独立功能组件;
[0011]将所述总地图方法类和若干所述独立功能组件挂载至所述地图控制类。
[0012]本专利技术提供的Web地图服务集成方法通过将总地图方法类和若干独立功能组件集成于地图控制类,在进行地图插件升级过程中仅需对Web地图服务系统修改即可实现软件开发升级,降低软件开发升级的复杂性。
[0013]在一些实施方式中,所述地图控制类中包括JS数据格式转换组件;
[0014]所述的将所述总地图方法类和若干所述独立功能组件挂载至所述地图控制类之后,还包括:
[0015]根据所述JS数据格式转换组件将挂载所述总地图方法类和若干所述独立功能组件的所述地图控制类进行格式转换。
[0016]在一些实施方式中,所述的根据所述JS数据格式转换组件将挂载所述总地图方法类和若干所述独立功能组件的所述地图控制类进行格式转换之后,还包括:
[0017]通过index.js文件将经过格式转换后的所述地图控制类引入和导出;
[0018]将导出的所述地图控制类进行打包编译,对所述地图控制类进行混淆压缩。
[0019]在一些实施方式中,所述的对所述地图控制类进行混淆压缩之后,还包括:
[0020]将混淆压缩后所述地图控制类附加版本号标识后上传至CDN网络。
[0021]在一些实施方式中,所述的对所述地图控制类进行混淆压缩之后,还包括:
[0022]将混淆压缩后所述地图控制类附加版本号标识后上传至指定npm源。
[0023]在一些实施方式中,所述的对所述地图控制类进行混淆压缩之后,还包括:
[0024]将混淆压缩后所述地图控制类附加钥匙串信息,所述钥匙串信息用于向各个所述平台地图应用对应的调用平台发送所述Web地图服务系统的标识信息。
[0025]在一些实施方式中,若干所述独立功能组件包括地理位置查询组件,地理围栏设置组件、弹窗式UI视图组件和指定显示区域式UI视图组件。
[0026]在一些实施方式中,根据本专利技术的另一方面,本专利技术还提供一种Web地图服务系统,所述Web地图服务系统的系统架构为ESM模块化,包括:
[0027]地图控制类,所述地图控制类中包括根据业务需求编写的代码指令,所述地图控制类中还包括基于至少一个平台地图应用的地图工具;
[0028]若干总地图方法类,挂载于所述地图控制类,每个所述总地图方法类包括各个所述平台地图应用对应的功能相同的子地图方法类;
[0029]若干独立功能组件,挂载于所述地图控制类,每个所述独立功能组件用于独立执行对应的地图功能。
[0030]在一些实施方式中,所述地图控制类中包括JS数据格式转换组件,所述JS数据格式转换组件用于根据所述JS数据格式转换组件将挂载所述总地图方法类和若干所述独立功能组件的所述地图控制类进行格式转换。
[0031]在一些实施方式中,根据本专利技术的另一方面,本专利技术还提供一种一种存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述Web地图服务集成方法所执行的操作。
[0032]本专利技术提供一种Web地图服务的集成方法、系统及存储介质具有的技术效果如下:通过将总地图方法类和若干独立功能组件集成于地图控制类,在进行地图插件升级过程中仅需对Web地图服务系统修改即可实现软件开发升级,降低软件开发升级的复杂性。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本专利技术一种Web地图服务集成方法的流程图;
[0035]图2为本专利技术一种Web地图服务集成方法中格式转换的流程图;
[0036]图3为本专利技术一种Web地图服务集成方法中混淆压缩的流程图;
[0037]图4为本专利技术一种Web地图服务集成方法中将地图控制类上传至CDN网络的流程图;
[0038]图5为本专利技术一种Web地图服务集成方法中将地图控制类上传至npm源的流程图;
[0039]图6为本专利技术一种Web地图服务集成方法中将地图控制类附加钥匙串信息的流程
图;
[0040]图7为本专利技术一种Web地图服务系统的示例图。
[0041]图中标号:地图控制类

10、总地图方法类

20和独立功能组件

30。
具体实施方式
[0042]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0043]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。
[0044]为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘出了其中的一个,或仅标出了其中的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Web地图服务集成方法,其特征在于,包括步骤:根据ESM模块化构建Web地图服务系统架构;根据业务需求在所述Web地图服务系统架构中编写地图控制类,所述地图控制类中包括基于至少一个平台地图应用的地图工具;为各个所述平台地图应用对应的功能相同的子地图方法类编写总地图方法类;编写所述地图控制类对应的若干独立功能组件;将所述总地图方法类和若干所述独立功能组件挂载至所述地图控制类。2.根据权利要求1所述的一种Web地图服务集成方法,其特征在于,所述地图控制类中包括JS数据格式转换组件;所述的将所述总地图方法类和若干所述独立功能组件挂载至所述地图控制类之后,还包括:根据所述JS数据格式转换组件将挂载所述总地图方法类和若干所述独立功能组件的所述地图控制类进行格式转换。3.根据权利要求2所述的一种Web地图服务集成方法,其特征在于,所述的根据所述JS数据格式转换组件将挂载所述总地图方法类和若干所述独立功能组件的所述地图控制类进行格式转换之后,还包括:通过index.js文件将经过格式转换后的所述地图控制类引入和导出;将导出的所述地图控制类进行打包编译,对所述地图控制类进行混淆压缩。4.根据权利要求3所述的一种Web地图服务集成方法,其特征在于,所述的对所述地图控制类进行混淆压缩之后,还包括:将混淆压缩后所述地图控制类附加版本号标识后上传至CDN网络。5.根据权利要求3所述的一种Web地图服务集成方法,其特征在于,所述的对所述地图控制类进行混淆压缩之后,还包括:将混淆压缩后所述地图控制...

【专利技术属性】
技术研发人员:徐水波何一博徐水平赵婷王敏慧
申请(专利权)人:上海天地汇供应链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1