一种二三维一体化的跨平台室内地图显示方法技术

技术编号:17162238 阅读:19 留言:0更新日期:2018-02-01 20:29
本发明专利技术公开了一种二三维一体化的跨平台室内地图显示方法。本发明专利技术中获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据,基于楼层中的图层管理功能加载不同图层的数据,基于WebGL技术实现跨平台,通过室内地图引擎绘制流程进行地图的渲染绘制,通过设置二三维显示参数,以实现地图引擎的二三维切换,通过优先绘制显示一楼层数据,并异步地显示其他楼层数据,从而达到快速显示的效果,根据地图引擎提供的功能模块,满足用户室内地图展示需求。本发明专利技术中通过对于室内地图数据进行图层管理并对地图数据进行渲染,并加载三维地物模型,从而达到真实逼真的实景效果。

A two or three dimensional integration of cross platform indoor map display method

The invention discloses a two or three dimensional integrated cross platform indoor map display method. Access to indoor map data in the present invention, extracting the floor map data from the indoor map data, floor layer management functions of different layers of data loading based on WebGL technology to achieve cross platform based on the indoor map drawing process engine map rendering, 3D display by setting two parameters in two or three dimensions switch the map engine, by rendering a floor priority data, and asynchronously display other floor data, so as to achieve rapid display effect, according to the functional module map engine provides, meet user demand indoor map display. In the invention, map management is done for indoor map data, rendering map data and loading 3D object models, so as to achieve realistic and realistic effect.

【技术实现步骤摘要】
一种二三维一体化的跨平台室内地图显示方法
本专利技术涉及互联网
,尤其涉及一种二三维一体化的跨平台室内地图显示方法。
技术介绍
随着计算机图形学、三维仿真技术、虚拟现实技术以及网络通信技术的飞速发展,网络三维电子地图作为一种较为方便且信息丰富的地图展示方式为人们所了解。其中,电子地图可通过直观的地理实景模拟表现方式为用户提供室外地图查询、出行导航等地图检索功能,同时也集成了生活资讯、电子政务、电子商务、虚拟社区、出行导航等一系列服务。在室外地图展示方面,基于二维地图的展示比较普及,多采用平面地图和影像地图两种展示方式,即便是广泛民用的室外三维地图实则仅为基于2.5视角生成的平面图像。在室内地图展示方面,当前没有较好的室内地图引擎系统可对室内进行地图展示,不同于室外景物的展示,室内的建筑形状具有较大的可变化性以及室内的物体较多且形状复杂,并且,多数建筑为多层结构,无法较好地显示各楼层的地图信息,故而,当前要实现室内地图的展示存在一定的技术难度。所以,当前的地图显示存在不能较好地展示室内地图信息的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种二三维一体化跨平台二三维一体化的跨平台室内地图显示方法,旨在解决现有技术中不能较好地展示室内地图信息的技术问题。为实现上述目的,本专利技术提供一种二三维一体化跨平台二三维一体化的跨平台室内地图显示方法,所述方法包括以下步骤:获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据;基于楼层中的图层管理功能加载不同图层的数据;基于WebGL技术实现跨平台,通过室内地图引擎绘制流程进行地图的渲染绘制;通过设置二三维显示参数,以实现地图引擎的二三维不同显示效果;通过优先绘制显示一楼层数据,并异步地显示其他楼层数据,从而达到快速显示的效果;根据地图引擎提供的功能模块,满足用户室内地图展示需求。优选地,所述基于室内地图引擎绘制流程进行地图的渲染绘制,具体包括:基于室内地图引擎绘制流程采用预设地图样式进行地图的渲染绘制。优选地,所述预设地图样式包括地图背景、地物颜色、公共设施图片和字体样式中的任一项。优选地,所述基于室内地图引擎绘制流程进行地图的渲染绘制,具体包括:加载地图显示引擎,并在HTML5的框架下基于WebGL技术进行地图的渲染绘制。优选地,所述通过设置二三维显示参数,以实现地图引擎的二三维不同显示效果,具体包括:通过二三维显示参数进行二三维显示切换,根据切换结果显示相应的效果,从而实现二三维一体化。优选地,所述根据地图引擎提供的功能模块,具体包括:接收用户选择的样式,从所述样式中提取出目标地图样式;基于所述目标地图样式对所述室内地图进行重新渲染,以获取到第一目标室内地图,并展示所述第一目标室内地图,以实现对于样式切换功能模块的调用。优选地,所述根据地图引擎提供的功能模块,具体包括:接收用户输入的热力图选择,从所述室内地图数据中提取当前地理位置信息,采集所述当前地理位置信息范围内的人员分布密度信息,将所述人员分布密度信息根据所述当前地理位置信息对应地标注在所述室内地图中,将标注后的所述室内地图作为第二目标室内地图,并展示所述第二目标室内地图,以实现对于热力图功能模块的调用。优选地,所述根据地图引擎提供的功能模块,具体包括:接收用户输入的楼层切换信息,从所述楼层切换信息中提取出当前楼层标识,从所述室内地图中提取出与所述当前楼层标识对应的当前楼层地图数据,对所述当前楼层地图数据进行渲染,以获取对应的当前楼层地图,并展示所述当前楼层地图,以实现对于楼层切换功能模块的调用。优选地,所述室内地图数据包括地板图层、地物图层、公共设施图层、文本标注、图片标注、多边形图层、导航点、导航线、电梯信息和楼梯信息中的任一项。优选地,所述获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据之后,所述方法还包括:从所述室内地图数据中提取数据版本信息,将所述数据版本信息与预设版本信息进行匹配,在匹配成功时,执行所述基于楼层中的图层管理功能加载不同图层的数据的步骤。本专利技术中通过通过对于室内地图数据进行图层管理并对地图数据进行渲染,并加载三维地物模型,从而达到真实逼真的实景效果。附图说明图1为本专利技术二三维一体化的跨平台室内地图显示方法第一实施例的流程示意图;图2为本专利技术二三维一体化的跨平台室内地图显示方法的流程示意图;图3为本专利技术利用室内三维地图引擎进行渲染编辑的流程示意图;图4为本专利技术室内三维地图引擎渲染的流程示意图;图5为本专利技术室内三维地图引擎显示的界面效果示意图;图6为本专利技术二三维一体化的跨平台室内地图显示方法第二实施例的流程示意图;图7a为本专利技术通过室内三维地图引擎切换到二维的室内地图的显示效果图;图7b为本专利技术通过室内三维地图引擎切换到三维的室内地图的显示效果图;图8为本专利技术二三维一体化的跨平台室内地图显示方法第三实施例的流程示意图;图9为本专利技术二三维一体化的跨平台室内地图显示方法第四实施例的流程示意图;图10为本专利技术二三维一体化的跨平台室内地图显示方法第五实施例的流程示意图;图11为本专利技术二三维一体化的跨平台室内地图显示方法第六实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术二三维一体化的跨平台室内地图显示方法第一实施例的流程示意图。在第一实施例中,所述二三维一体化的跨平台室内地图显示方法包括以下步骤:步骤S10,获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据;应当理解的是,可通过地图显示引擎首先从网络加载室内地图数据,若所述执行主体为智能手机,对于获取室内地图数据的方式,其一,室内地图数据可提前离线存储于智能手机本地;其二,室内地图数据也可保存于地图服务器中,在用户需要展示室内地图时,向地图服务器发送地图数据请求,以使所述地图服务器将服务器中存储的室内地图数据反馈至智能手机。其中,所述地图服务器是用于向用户使用的智能手机提供室内地图数据的存储设备,所述室内地图数据是指记录目标建筑物内的空间信息的集合。在具体实现中,可先从所述室内地图数据中提取出各楼层地图数据,并对所述楼层地图数据进行分别绘制。应当理解的是,鉴于室内地图的特殊性,由于室内地图中的目标建筑物可能为多层建筑,而且,不同楼层的地图数据存在区别,故而,为了方便采集室内地图数据和对室内地图数据进行渲染以最终获得室内地图,可将所述室内地图数据根据楼层进行划分,即可从所述室内地图数据中提取出各楼层地图数据,也可加快对于室内地图的显示速度,并实现室内地图的分楼层的逐层显示。所述楼层地图数据是指室内地图数据中的目标楼层的地图数据,比如,若目标建筑物为七层建筑,可根据具体楼层层数进行室内地图的划分,即可获得每层的楼层地图数据,也就是七份楼层地图数据,分别对应建筑空间内的七层建筑信息。步骤S20,基于楼层中的图层管理功能加载不同图层的数据;当然,楼层中的图层管理功能是指将室内地图数据主要按照楼层的概念进行分类管理,所述室内地图数据可分类为地板图层、地物图层、公共设施图层、文本标注、图片标注、多边形图层、导航点、导航线、电梯信息和楼梯信息中的任一项。因为,比之室外地图的展本文档来自技高网...
一种二三维一体化的跨平台室内地图显示方法

【技术保护点】
一种二三维一体化的跨平台室内地图显示方法,其特征在于,所述方法包括以下步骤:获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据;基于楼层中的图层管理功能加载不同图层的数据;基于WebGL技术实现跨平台,通过室内地图引擎绘制流程进行地图的渲染绘制;通过设置二三维显示参数,以实现地图引擎的二三维不同显示效果;通过优先绘制显示一楼层数据,并异步地显示其他楼层数据,从而达到快速显示的效果;根据地图引擎提供的功能模块,满足用户室内地图展示需求。

【技术特征摘要】
1.一种二三维一体化的跨平台室内地图显示方法,其特征在于,所述方法包括以下步骤:获取室内地图数据,从所述室内地图数据中提取出各楼层地图数据;基于楼层中的图层管理功能加载不同图层的数据;基于WebGL技术实现跨平台,通过室内地图引擎绘制流程进行地图的渲染绘制;通过设置二三维显示参数,以实现地图引擎的二三维不同显示效果;通过优先绘制显示一楼层数据,并异步地显示其他楼层数据,从而达到快速显示的效果;根据地图引擎提供的功能模块,满足用户室内地图展示需求。2.如权利要求1所述的方法,其特征在于,所述基于室内地图引擎绘制流程进行地图的渲染绘制,具体包括:基于室内地图引擎绘制流程采用预设地图样式进行地图的渲染绘制。3.如权利要求2所述的方法,其特征在于,所述预设地图样式包括地图背景、地物颜色、公共设施图片和字体样式中的任一项。4.如权利要求1至3中任一项所述的方法,其特征在于,所述基于室内地图引擎绘制流程进行地图的渲染绘制,具体包括:加载地图显示引擎,并在HTML5的框架下基于WebGL技术进行地图的渲染绘制。5.如权利要求1至3中任一项所述的方法,其特征在于,所述通过设置二三维显示参数,以实现地图引擎的二三维不同显示效果,具体包括:通过二三维显示参数进行二三维显示切换,根据切换结果显示相应的效果,从而实现二三维一体化。6.如权利要求1至3中任一项所述的方法,其特征在于,所述根据地图引擎提供的功能模块,具体包括:接收用户选择的样式,从所述样式中提取出目标地图样式;基于所述目标地图样式对所述室内地图进...

【专利技术属性】
技术研发人员:蔡春苗黄练孟祥宇李鄂江冯胜利
申请(专利权)人:深圳市易景空间智能科技有限公司
类型:发明
国别省市:广东,44

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

1