[发明专利]地图应用开发方法、装置、电子设备及非易失性存储介质在审
申请号: | 202211446989.X | 申请日: | 2022-11-18 |
公开(公告)号: | CN116048503A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 王乃茜;王泽明;王斌;李晶;陈雨超;卢敦悦;达龙线;陈田 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06F16/25;G06F16/29 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 310059 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 应用 开发 方法 装置 电子设备 非易失性 存储 介质 | ||
本申请公开了一种地图应用开发方法、装置、电子设备及非易失性存储介质。其中,该方法包括:获取地图引擎中各功能模块对应的功能代码文件,其中,地图引擎中包括开发目标地图应用所需的功能模块;解析功能代码文件,得到第一抽象语法树,其中,第一抽象语法树用于表征功能代码文件中的代码结构;依据第一抽象语法树,得到目标格式的目标文件,并调用目标文件开发目标地图应用,其中,目标格式为目标地图应用所支持的格式。本申请解决了由于目前地图软件开发技术复杂、专业性强、存在技术门槛,造成的地图软件开发效率低、开发成本高的技术问题。
技术领域
本申请涉及地理信息系统技术领域,具体而言,涉及一种地图应用开发方法、装置、电子设备及非易失性存储介质。
背景技术
随着GIS(Geographic Information System,地理信息系统)技术的不断发展和普及,电子地图成为人们生活中不可或缺的一部分,地图应用在web端、移动端、嵌入式等终端设备上的使用越来越广泛,使用电子地图进行导航定位、将各种数据进行地图可视化展示等功能是地图应用开发中最多的需求。
目前,相关技术大多聚焦在如何搭建整套的GIS系统,而忽视了面对复杂且具有一定专业性质的地图软件开发技术,开发人员在使用上面临着一定的技术壁垒和高昂的技术门槛,完成既有项目开发部署后所面临的升级问题,也往往需要付出高昂的时间人力成本进行维护,这对很多非专业地图领域的企业来说是难以承受的,目前地图软件开发技术复杂、专业性强、存在技术门槛,造成地图软件开发过程存在开发效率低、开发成本高等问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种地图应用开发方法、装置、电子设备及非易失性存储介质,以至少解决由于目前地图软件开发技术复杂、专业性强、存在技术门槛,造成的地图软件开发效率低、开发成本高的技术问题。
根据本申请实施例的一个方面,提供了一种地图应用开发方法,包括:获取地图引擎中各功能模块对应的功能代码文件,其中,地图引擎中包括开发目标地图应用所需的功能模块;解析功能代码文件,得到第一抽象语法树,其中,第一抽象语法树用于表征功能代码文件中的代码结构;依据第一抽象语法树,得到目标格式的目标文件,并调用目标文件开发目标地图应用,其中,目标格式为目标地图应用所支持的格式。
可选地,功能模块与抽象语法树一一对应,依据抽象语法树,得到目标格式的目标文件包括:遍历第一抽象语法树中的全部第一目标节点,并检测第一目标节点是否调用其余功能模块;在第一目标节点调用其余功能模块的情况下,加载被调用的其余功能模块对应的第二抽象语法树;递归检测第二抽象语法树中第二目标节点是否调用其余功能模块,并在第二目标节点调用其余功能模块的情况下,加载被调用的其余功能模块对应的抽象语法树,直至已加载的抽象语法树中目标节点不存在调用其余功能模块的情况;依据已加载的全部抽象语法树,生成目标格式的目标文件。
可选地,依据已加载的全部抽象语法树,生成目标格式的目标文件包括:依据配置文件,确定目标格式和目标输出路径;合并已加载的全部抽象语法树,并将合并后的抽象语法树转换为目标格式的目标文件;存储目标文件至目标输出路径。
可选地,调用目标文件开发目标地图应用包括:获取前端页面的开发指令;确定与开发指令对应的目标文件,并调用目标文件开发目标地图应用。
可选地,调用目标文件开发目标地图应用包括:依据参考文件,获取目标接口参数,其中,参考文件用于指示目标文件的调用方式,目标接口参数为调用目标文件所需的参数;将目标文件引入目标地图应用的开发项目中,并传入目标接口参数进行开发。
可选地,依据第一抽象语法树,得到目标格式的目标文件之后还包括:依据目标文件,生成示例应用,并将示例应用发送至前端界面进行显示,其中,示例应用中包含全部目标文件所对应的功能模块,示例应用用于目标对象在开发目标地图应用时进行参考。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211446989.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桩基变刚度调平方法、设备、介质
- 下一篇:流体压力控制方法和流体控制柜