买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国电子科技集团公司第二十八研究所
摘要:本发明提供了一种Web端地图可编程图层的实现方法,给出了一种代码层从静态文件转化为可编程实例的编程图层方法,实现了基于该方法的支持多源图层管理工具。该方法包括以下步骤:设计多源图层模板参数、编码交互事件回调函数、编程图层实例创建与编译,多源图层树组织与管理。适用于包含多种复杂图层数据和业务功能的具备高效组织与可视化能力的多源图层组织管理策略,将多源图层模板、多源图层数据、树状结构数据按照多源图层组织管理策略进行分离存储,将每种模板的钩子函数按照类型特征进行存储,从而在Web端实现同时具备高效率、高兼容性、高可扩展性的多源图层树组织管理。
主权项:1.一种Web端地图可编程图层的实现方法,其特征在于,包括如下步骤:步骤1,创建并存储多源图层模板;步骤2,创建编程图层实例并实现编程图层与Web页面交互;步骤3,创建图层树对象并关联和组织编程图层实例关联;步骤1包括:步骤1-1,创建多源图层模板;步骤1-2,存储多源图层模板;步骤1-1包括:多源图层模板是创建编程图层实例所使用的模板;创建多源图层模板用于对多源图层模板的参数和各类交互函数进行配置;多源图层模板的参数配置包括:模板名称、同类型互斥标识、节点显示场景;多源图层模板的交互函数配置包括:初始化钩子函数、勾选钩子函数、非勾选钩子函数、添加至地图钩子函数、移除钩子函数的配置;根据多源图层模板的参数和交互函数配置,生成多源图层模板的唯一标识LayerName,最终形成完整的多源数据模板;步骤1-2包括:多源图层模板在服务端数据库中保存,在保存之前,首先遍历服务端数据库中存储的多源图层模板,通过唯一标识LayerName匹配检查服务端数据库中是否已经存在相同的多源图层模板,如果存在则根据用户的选择进行覆盖或取消存储,如果不存在,则进行存储操作,存储的方法为:将步骤1-1中配置的多源图层模板的参数和各类交互函数以浏览器缺省方法转换为字符串后,发送至服务端导入数据库进行存储;步骤2包括:步骤2-1,创建编程图层实例;步骤2-2,获取交互函数;步骤2-3,可执行代码转换,通过eval方法将字符串形式的交互函数转换为函数形式的可执行的交互函数,将转换后的交互函数赋予编程图层实例对应的钩子函数内,将编程图层实例中的输入参数作为函数的入参;步骤2-4,将步骤2-2中转换完成的钩子函数与Web页面交互响应事件绑定,实现编程图层钩子函数与Web页面的交互响应;步骤2-1包括:编程图层实例根据多源图层模板创建,根据需要创建的编程图层实例的类型,从服务端数据库中查询到对应的多源图层模板,根据多源图层模板中配置的参数创建编程图层实例,并设置编程图层实例的唯一标识LayerName与多源图层模板的唯一标识绑定,完成编程图层实例的创建;步骤2-2包括:通过编程图层实例的唯一标识LayerName获取到与其绑定的多源图层模板,并获取多源图层模板上配置的交互函数;步骤3包括:步骤3-1,创建图层树对象:图层树对象为树状结构,用于组织和管理Web端地图上加载和显示的编程图层实例,图层树对象的层级结构由低到高依次为:编程图层实例、图层组对象、图层树对象;编程图层实例是构成图层树对象的叶子节点;被统一管理的一个或两个以上编程图层实例构成一个图层组对象,图层组对象组成图层树对象;步骤3-2,图层树对象与Web页面关联;步骤3-3,图层树对象与编程图层实例关联。
全文数据:
权利要求:
百度查询: 中国电子科技集团公司第二十八研究所 一种Web端地图可编程图层的实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。