一种室内地图生成方法及装置的制造方法_3

文档序号:9811773阅读:来源:国知局
dXl*dyi,则确定得到该POI的名称标注框在屏幕内所占区域对应的屏幕矩阵为(dXl+Xl,(IyJy1),则本步骤501中,具体的,待标注名称的室内POI的名称标注框是否与其周边已标注名称的室内POI的名称标注框有重叠,可以采用如下方式:判断待标注名称的室内POI的名称标注框在屏幕内所占区域与周边已标注名称的室内POI的名称标注框在屏幕内所占区域是否有重叠,若有则确定有重叠,若无则确定没有重叠。
[0069]步骤502、放弃对该室内POI名称的标注。
[0070]步骤503、在该室内POI的名称标注框中标注该室内POI的名称。
[0071]优选地,为便于用户能够直接在电子地图界面切换建筑物的楼层,本发明实施例中,在获取到该建筑物ID对应的室内地图数据时,进一步从该室内地图数据获取该建筑物的楼层信息(包括该建筑物的楼层数量和楼层编号),并在电子地图的预设显示区域展示该建筑物的楼层编号,用户通过点击相应的楼层编号即可自动发送选定楼层编号的切换请求,从而实现楼层切换的功能。例如,可以在电子地图的左侧区域,纵向自上而下展示各楼层编号B2、B1、L1、L2、......、Ln,分别表示地下2层、地下I层、地上I层、地上2层、......、
地上η层。
[0072]为便于本领域技术人能够更加深入、直观的理解本发明技术方案,下面以几个效果图进行描述。如图6所示为用户在电子地图中选定建筑物后,在电子地图中展示该建筑物的室内地图的效果图;图7为建筑物的LI层的轮廓及室内POI的效果图,且在预置的显示区域显示有建筑物的楼层编号;图8为用户切换建筑物的楼层时,楼层切换的效果图。
[0073]通过本发明上述实施例提供的方法,能够在电子地图中绘制用户选定的建筑物的室内轮廓以及该建筑物当前待显示楼层的轮廓和室内Ρ0Ι,因此,本方案能够便于用户直接在电子地图中查看建筑物的室内信息。
[0074]实施例4:
[0075]基于同一发明构思,根据本发明上述实施例提供的室内地图生成方法,相应地,本发明实施例4还提供了一种室内地图生成装置,其结构示意图如图9所示,具体包括:
[0076]第一接收单元901,用于接收携带建筑物ID的建筑物室内楼层展示请求;
[0077]第一获取单元902,用户从预存的室内地图数据中,查找所述建筑物ID对应的室内地图数据,并从该室内地图数据中获取所述建筑物的属性信息以及当前待展示楼层对应的属性信息;
[0078]第一绘制单元903,用于根据所述建筑物的属性信息,在所述电子地图中所述建筑物位置处绘制所述建筑物的轮廓;
[0079]第二绘制单元904,用于根据所述当前待展示楼层的属性信息,在所述建筑物的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室内Ρ0Ι。
[0080]进一步的,上述图9所示的装置,还可进一步包括第二接收单元905、第二获取单元906、转换单元907、比较单元908和第三绘制单元909,如图10所示,其中:
[0081]第二接收单元905,用于接收切换所述建筑物楼层的请求;
[0082]第二获取单元906,用于从所述建筑物ID对应的室内地图数据中,获取新的待展示楼层对应的属性信息;
[0083]转换单元907,用于将所述新的待展示楼层对应的属性信息中的经玮度坐标转换成屏幕坐标;
[0084]比较单元908,用于比较所述新的待展示楼层的楼层编号与所述当前展示楼层的楼层编号,根据比较结果,对新的待展示楼层对应的屏幕坐标的纵坐标进行偏移;
[0085]第三绘制单元909,用于将新的待展示楼层的偏移后的屏幕坐标的纵坐标按照预置的直线递增或递减函数变化,根据所述新的待展示楼层的属性信息及变化后的纵坐标,按照透明度随纵坐标变化依次递减的方式绘制所述新的待展示楼层的轮廓和分布在所述新的待展示楼层的室内POI;以及,将当前展示楼层的屏幕坐标的纵坐标按照预置的直线递增或递减函数变化,根据所述当前展示楼层的属性信息及变化后的纵坐标,按照透明度随纵坐标变化依次递增的方式绘制所述当前展示楼层的轮廓和分布在该当前楼层的室内POI ;直到所述新的待展示楼层轮廓和分布在新的待展示楼层的室内POI绘制在所述建筑物的轮廓内,以及所述当前展示楼层轮廓和分布在该当前展示楼层的室内POI消失。
[0086]优选地,比较单元908,具体用于,比较所述新的待展示楼层的楼层编号与所述当前展示楼层的楼层编号;当所述新的待展示楼层的楼层编号大于当前展示楼层的楼层编号时,对所述新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标在屏幕上位于所述建筑物轮廓的上方;当所述新的待展示楼层的楼层编号小于所述当前展示楼层的楼层编号时,对所述新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标在屏幕上位于所述建筑物轮廓的下方。
[0087]优选地,第一获取单元902,具体用于从预置的数据库中查找与建筑物ID对应的室内地图数据,并将获取的室内地图数据存储至缓存中,其中所述室内地图数据包括所述建筑物对应的属性信息以及该建筑物包含的所有楼层的属性信息;从所述缓存中提取所述建筑物的属性信息和当前待展示楼层对应的属性信息。
[0088]优选地,前述图9和图10所示的装置,还可进一步包括判断单元910,该判断单元910与第二绘制单元904连接,如图11所示,在所述图9所示的装置上还包括判断单元910,其中:
[0089]判断单元910,用于判断当前展示楼层的待标注名称的室内POI的名称标注框是否与其周边已标注名称的室内POI的名称标注框有重叠,如果重叠,则放弃对该室内POI名称的标注,否则,在所述室内POI的名称标注框中标注所述室内POI的名称。
[0090]综上所述,本发明实施例提供的方案,当用户在查看电子地图的过程中选定某一建筑物之后,会自动发起室内楼层展示请求;在接收携带建筑物ID的建筑物室内楼层展示请求后,从预存的室内地图数据中,查找该建筑物ID对应的室内地图数据,并从该室内地图数据中获取该建筑物的属性信息以及当前待展示楼层对应的属性信息;再根据该建筑物的属性信息,在电子地图中建筑物位置处绘制该建筑物的轮廓,以及根据当前待展示楼层的属性信息,在该建筑物的轮廓内绘制当前待展示楼层的轮廓和分布在当前待展示楼层的室内Ρ0Ι。采用本发明技术方案,能够在电子地图中绘制用户选定的建筑物的室内轮廓以及该建筑物当前待显示楼层的轮廓和室内Ρ0Ι,因此,本方案能够便于用户直接在电子地图中查看建筑物的室内信息。
[0091]本申请的实施例所提供的室内地图生成装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分方式中的一种,如果划分为其他模块或不划分模块,只要室内地图生成装置具有上述功能,都应该在本申请的保护范围之内。
[0092]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0093]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0094]这些计算机程序指令也可装载到计算机或其他可
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1