地图应用开发方法、终端设备及计算机可读存储介质技术

技术编号:39325787 阅读:9 留言:0更新日期:2023-11-12 16:04
本申请公开了地图应用开发方法、终端设备及计算机可读存储介质,该方法包括:接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台;在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面;根据所述开发界面接收到的操作,确定目标功能;将所述目标功能进行组合,生成一个地图应用。解决了非GIS专业开发人员开发地图应用时,学习难度大、开发成本高的问题,达到了简化地图应用开发流程的效果。达到了简化地图应用开发流程的效果。达到了简化地图应用开发流程的效果。

【技术实现步骤摘要】
地图应用开发方法、终端设备及计算机可读存储介质


[0001]本申请涉及地理信息系统
,尤其涉及基于地图应用开发方法、终端设备及计算机可读存储介质。

技术介绍

[0002]随着地理信息系统技术的发展和互联网的普及,互联网地图应运而生。互联网地图的出现使得地理信息可通过互联网进行在线浏览和使用,不再局限于专业软件和专业人员。用户可以通过简单的操作,轻松查看地图、搜索地点、规划路线等,为日常生活和工作提供了便利。
[0003]目前,各个地图软件服务厂商推出自己的地图开发API,互联网地图应用开发主要是基于各大地图信息软件服务厂商的WebGIS应用开发API或者SDK,但是其技术体系复杂、非开源,对非专业人员来说,学习难度大、开发成本高。

技术实现思路

[0004]本申请实施例通过提供一种地图应用开发方法、终端设备及计算机可读存储介质,解决了非GIS专业开发人员在开发地图应用时,学习难度大开发成本高的问题,达到了简化地图应用开发流程的效果。
[0005]本申请实施例提供了一种地图应用开发方法、终端设备及计算机可读存储介质,所述地图应用开发方法包括:
[0006]接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台;
[0007]在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面;
[0008]根据所述开发界面接收到的操作,确定目标功能;
[0009]将所述目标功能进行组合,生成一个地图应用。
[0010]可选地,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
[0011]对所述开发请求进行解析,确定所述开发请求对应的编程语言和功能需求;
[0012]在所述云端获取所述编程语言和所述功能需求对应的所述可视化软件开发工具包。
[0013]可选地,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
[0014]获取所述开发请求对应的用户权限;
[0015]根据所述用户权限提取当前用户在所述可视化软件开发工具包中的可用功能服务;
[0016]根据所述可用功能服务提供API接口,生成所述开发界面。
[0017]可选地,所述根据所述开发界面接收到的操作,确定目标功能的步骤包括:
[0018]在所述开发界面接收到的操作中提取关键信息;
[0019]将所述关键信息与所述可用功能服务进行匹配;
[0020]根据匹配结果,确定所述目标功能或者返回输入错误提示。
[0021]可选地,所述将所述目标功能进行组合,生成一个地图应用的步骤之后,包括:
[0022]接收到地图信息更新请求时,获取所述地图信息更新请求对应的用户位置权限和当前用户的用户画像;
[0023]将所述用户位置权限和所述用户画像更新到地图应用中。
[0024]可选地,所述将所述目标功能进行组合,生成一个地图应用的步骤包括:
[0025]获取各个数据源的基础数据,对所述基础数据进行预处理,生成标准数据;
[0026]将所述目标功能与所述标准数据进行组合,生成所述地图应用。
[0027]可选地,所述获取各个数据源的基础数据,对所述基础数据进行预处理,生成标准数据的步骤包括:
[0028]获取所述基础数据,将所述基础数据的数据格式统一化;
[0029]对统一化后的所述基础数据进行数据清洗、数据修复,生成所述标准数据。
[0030]可选地,所述接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台的步骤包括:
[0031]获取所述地图开源组件源代码,所述地图开源组件的文档和示例;
[0032]根据所述文档,所述示例和当前开发环境,对所述地图开源组件源代码进行修改,生成所述可视化软件开发工具包。
[0033]此外,为实现上述目的,本专利技术实施例还提供一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的地图应用开发程序,所述处理器执行所述地图应用开发程序时,实现如上所述的方法。
[0034]此外,为实现上述目的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有地图应用开发程序,所述地图应用开发程序被处理器执行时,实现如上所述的方法。
[0035]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0036]首先接收地图开源组件源代码生成的可视化软件开发工具包,将所述工具包部署到云台,以便工作人员调用。在接收到开发请求时,直接从云端拉取对应的可视化软件开发工具包,根据工具包中的可用功能服务,生成一个开发界面。用户在开发界面上进行相关操作,开发界面接收到用户操作后,确定目标功能,将各个目标功能进行组合,生成地图应用。有效解决了非GIS专业开发人员在开发地图应用时,学习难度大、开发成本高的问题,达到简化地图开发流程的效果,非专业人员也能基于云台中的可视化软件开发工具包开发地图应用。
附图说明
[0037]图1为本申请地图应用开发方法实施例一的流程示意图;
[0038]图2为本申请地图应用开发方法一功能架构示意图;
[0039]图3为本申请地图应用开发方法实施例二的流程示意图;
[0040]图4为本申请地图应用开发方法一技术架构示意图;
[0041]图5为本申请一实施例方案涉及的硬件运行环境的终端结构示意图。
具体实施方式
[0042]目前专业GIS平台和互联网地图平台均面向专业开发用户,提供的SDK颗粒度较低,用户开发一个功能时,需要使用提供的原子组件,经过复杂的组合和开发,才能提供一个面向场景的功能出来。若非专业人员要开发地图应用存在学习成本高、开发难度大的问题。本申请提供一种地图应用开发方法,接收基于地图开源组件源代码生成的可视化软件开发工具包,将所述可视化软件开发工具包部署于云台。在接收到开发请求时,可以直接从云台拉取对应的可视化软件开发工具包,根据工具包张的可用功能服务生成一个开发界面。再根据开发界面接收到的操作,确定目标功能,将各个目标功能进行组合,生成地图应用。由于非专业人员可以直接在云台上调用粗粒度的可视化软件开发工具包,在封装好的可视化软件开发工具包中进行修改,生成地图应用。简化了地图开发流程的效果,非专业人员也能基于云台中的可视化软件开发工具包开发地图应用。
[0043]为了更好的理解上述技术方案,下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以通过各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图应用开发方法,其特征在于,所述地图应用开发方法包括以下步骤:接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台;在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面;根据所述开发界面接收到的操作,确定目标功能;将所述目标功能进行组合,生成一个地图应用。2.如权利要求1所述的地图应用开发方法,其特征在于,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:对所述开发请求进行解析,确定所述开发请求对应的编程语言和功能需求;在所述云端获取所述编程语言和所述功能需求对应的所述可视化软件开发工具包。3.如权利要求1所述的地图应用开发方法,其特征在于,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:获取所述开发请求对应的用户权限;根据所述用户权限提取当前用户在所述可视化软件开发工具包中的可用功能服务;根据所述可用功能服务提供API接口,生成所述开发界面。4.如权利要求1所述的地图应用开发方法,其特征在于,所述根据所述开发界面接收到的操作,确定目标功能的步骤包括:在所述开发界面接收到的操作中提取关键信息;将所述关键信息与所述可用功能服务进行匹配;根据匹配结果,确定所述目标功能或者返回输入错误提示。5.如权利要求1所述的地图应用开发方法,其特征在于,所述将所述目标功能进行组合,生成一个地图应用的步骤之后,包括:接收到地图信...

【专利技术属性】
技术研发人员:吕振兴周云淞
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1