本申请涉及地理信息系统,尤其涉及基于地图应用开发方法、终端设备及计算机可读存储介质。
背景技术:
1、随着地理信息系统技术的发展和互联网的普及,互联网地图应运而生。互联网地图的出现使得地理信息可通过互联网进行在线浏览和使用,不再局限于专业软件和专业人员。用户可以通过简单的操作,轻松查看地图、搜索地点、规划路线等,为日常生活和工作提供了便利。
2、目前,各个地图软件服务厂商推出自己的地图开发api,互联网地图应用开发主要是基于各大地图信息软件服务厂商的webgis应用开发api或者sdk,但是其技术体系复杂、非开源,对非专业人员来说,学习难度大、开发成本高。
技术实现思路
1、本申请实施例通过提供一种地图应用开发方法、终端设备及计算机可读存储介质,解决了非gis专业开发人员在开发地图应用时,学习难度大开发成本高的问题,达到了简化地图应用开发流程的效果。
2、本申请实施例提供了一种地图应用开发方法、终端设备及计算机可读存储介质,所述地图应用开发方法包括:
3、接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台;
4、在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面;
5、根据所述开发界面接收到的操作,确定目标功能;
6、将所述目标功能进行组合,生成一个地图应用。
7、可选地,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
8、对所述开发请求进行解析,确定所述开发请求对应的编程语言和功能需求;
9、在所述云端获取所述编程语言和所述功能需求对应的所述可视化软件开发工具包。
10、可选地,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
11、获取所述开发请求对应的用户权限;
12、根据所述用户权限提取当前用户在所述可视化软件开发工具包中的可用功能服务;
13、根据所述可用功能服务提供api接口,生成所述开发界面。
14、可选地,所述根据所述开发界面接收到的操作,确定目标功能的步骤包括:
15、在所述开发界面接收到的操作中提取关键信息;
16、将所述关键信息与所述可用功能服务进行匹配;
17、根据匹配结果,确定所述目标功能或者返回输入错误提示。
18、可选地,所述将所述目标功能进行组合,生成一个地图应用的步骤之后,包括:
19、接收到地图信息更新请求时,获取所述地图信息更新请求对应的用户位置权限和当前用户的用户画像;
20、将所述用户位置权限和所述用户画像更新到地图应用中。
21、可选地,所述将所述目标功能进行组合,生成一个地图应用的步骤包括:
22、获取各个数据源的基础数据,对所述基础数据进行预处理,生成标准数据;
23、将所述目标功能与所述标准数据进行组合,生成所述地图应用。
24、可选地,所述获取各个数据源的基础数据,对所述基础数据进行预处理,生成标准数据的步骤包括:
25、获取所述基础数据,将所述基础数据的数据格式统一化;
26、对统一化后的所述基础数据进行数据清洗、数据修复,生成所述标准数据。
27、可选地,所述接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台的步骤包括:
28、获取所述地图开源组件源代码,所述地图开源组件的文档和示例;
29、根据所述文档,所述示例和当前开发环境,对所述地图开源组件源代码进行修改,生成所述可视化软件开发工具包。
30、此外,为实现上述目的,本发明实施例还提供一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的地图应用开发程序,所述处理器执行所述地图应用开发程序时,实现如上所述的方法。
31、此外,为实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有地图应用开发程序,所述地图应用开发程序被处理器执行时,实现如上所述的方法。
32、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
33、首先接收地图开源组件源代码生成的可视化软件开发工具包,将所述工具包部署到云台,以便工作人员调用。在接收到开发请求时,直接从云端拉取对应的可视化软件开发工具包,根据工具包中的可用功能服务,生成一个开发界面。用户在开发界面上进行相关操作,开发界面接收到用户操作后,确定目标功能,将各个目标功能进行组合,生成地图应用。有效解决了非gis专业开发人员在开发地图应用时,学习难度大、开发成本高的问题,达到简化地图开发流程的效果,非专业人员也能基于云台中的可视化软件开发工具包开发地图应用。
1.一种地图应用开发方法,其特征在于,所述地图应用开发方法包括以下步骤:
2.如权利要求1所述的地图应用开发方法,其特征在于,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
3.如权利要求1所述的地图应用开发方法,其特征在于,所述在接收到开发请求时,在所述云端拉取对应的所述可视化软件开发工具包,根据可用功能服务生成一个开发界面的步骤包括:
4.如权利要求1所述的地图应用开发方法,其特征在于,所述根据所述开发界面接收到的操作,确定目标功能的步骤包括:
5.如权利要求1所述的地图应用开发方法,其特征在于,所述将所述目标功能进行组合,生成一个地图应用的步骤之后,包括:
6.如权利要求1所述的地图应用开发方法,其特征在于,所述将所述目标功能进行组合,生成一个地图应用的步骤包括:
7.如权利要求6所述的地图应用开发方法,其特征在于,所述获取各个数据源的基础数据,对所述基础数据进行预处理,生成标准数据的步骤包括:
8.如权利要求1所述的地图应用开发方法,其特征在于,所述接收基于地图开源组件源代码生成的可视化软件开发工具包,并将所述可视化软件开发工具包部署于云台的步骤包括:
9.一种终端设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的地图应用开发程序,所述处理器执行所述地图应用开发程序时,实现权利要求1-8任一所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有地图应用开发程序,所述地图应用开发程序被处理器执行时,实现权利要求1-8任一所述的方法。