基于用户的室内地图制作方法
技术领域
本发明涉及计算机技术领域,特别涉及一种基于用户的室内地图制作方法。
背景技术
随着现代化进程的加快,越来越多的高层建筑在短时间内拔地而起,出现在人们的生活中。这些高层建筑在落成后,通常作为超市、企业孵化器等功能建筑使用,人们在进入这些高层建筑中后,迫切需要室内地图进行导向。
在现实生活中,电子地图通常将建筑的位置显示在地图上,而不显示建筑内部的室内地图。虽然目前存在一些地图应用提供了室内地图供用户查看,但受限于建筑内部地图信息采集的采集成本过高和采集范围的过小,这些地图应用仅能够提供特定区域的建筑内部室内地图,室内地图无法在各个地区的地图上显示。
发明内容
为解决现有技术存在的相关问题,本发明提供了一种基于用户的室内地图制作方法。
根据本发明实施例的一个方面,提供一种基于用户的室内地图制作方法,包括:
获取移动终端在目标楼层中的实时位置;
若接收到用户触发的绘制指令,则根据所述实时位置,实时绘制所述移动终端在所述目标楼层中的移动路线;
若接收到所述用户输入的房间标注,则将所述房间标注显示于所述移动路线,继续执行根据所述实时位置,实时绘制所述移动终端在所述目标楼层中的移动路线的步骤,所述房间标注用于表示所述用户当前所处的目标房间;
若接收到所述用户的绘制停止指令,则根据所述移动路线及所述房间标注生成所述目标楼层的室内地图;
接收用户针对所述目标楼层的室内地图设置的楼层标识,将所述楼层标识与所述目标楼层的室内地图对应存储于目标建筑地图库;
若接收到所述用户触发的绘制指令,则将所述移动终端所在的当前楼层确定为目标楼层后,继续执行获取所述移动终端在目标楼层中的实时位置,根据所述实时位置绘制并生成所述目标楼层的室内地图的步骤;
若接收到所述用户触发的绘制完成指令,则接收所述用户针对所述目标建筑地图库设置的建筑标识,将所述建筑标识与所述目标建筑地图库对应存储于用户地图数据库。
可选的,所述房间标注包括所述目标房间的房间标识、文字说明中的至少一种;
则所述将所述房间标注显示于所述移动路线,包括:
若所述房间标注为房间标识,则将所述房间标识显示于所述移动路线中所述移动终端当前位置所代表的位置,并接收所述用户输入的所述房间标识对应的图例,将所述图例添加入所述房间标注;
若所述房间标注为文字说明,则将预设图形显示于所述移动路线中所述移动终端当前位置所代表的位置,并将所述文字说明显示于所述预设图形中。
可选的,所述房间标识为所述用户预先绘制的图形;或,所述房间标识为所述用户根据所述目标房间当前绘制的图形。
可选的,所述方法,还包括:
将所述建筑标识与所述目标建筑地图库发送至地图分享服务器,所述地图分享服务器用于在接收到所述移动终端发送的所述目标建筑地图库后,接收其他移动终端针对所述目标建筑地图库发送的查看请求,并在所述查看请求的次数达到预设次数时,将预设数值的兑换资源转移至所述移动终端所对应的账户中。
本发明的实施例提供的技术方案可以包括以下有益效果:
通过获取移动终端在目标楼层中的实时位置,根据该实时位置绘制并生成目标楼层的室内地图;接收用户针对目标楼层的室内地图设置的楼层标识,将该楼层标识与目标楼层的室内地图对应存储于目标建筑地图库;若接收到用户触发的绘制指令,则将移动终端所在的当前楼层确定为目标楼层后,继续执行获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图的步骤;若接收到用户触发的绘制完成指令,则接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。本发明通过移动终端根据在目标建筑的实时位置信息绘制每个目标楼层的室内地图,并根据各个目标楼层的室内地图和对应的楼层标识生成高层建筑的室内地图,使得各个用户能够使用移动终端自己绘制高层建筑的室内地图,解决了高层建筑室内地图制作成本高,覆盖范围小的问题,达到了降低高层建筑室内地图制作成本,提高覆盖范围的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种室内地图制作方法的流程图。
图2A是根据另一示例性实施例示出的一种室内地图制作方法的流程图。
图2B是根据一示例性实施例示出的一种移动路线的显示示意图。
图2C是根据一示例性实施例示出的一种房间标注的示意图。
图2D是根据一示例性实施例示出的另一种房间标注的示意图。
图2E是根据一示例性实施例示出的一种室内地图的示意图。
图2F是根据一示例性实施例示出的一种地图展示示意图。
图2G是根据一示例性实施例示出的一种地图展示示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种室内地图制作方法的流程图。如图1所示,该室内地图制作方法包括以下步骤。
在步骤101中,获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图。
目标楼层是目标建筑中的一个楼层。其中,目标建筑是用户希望绘制室内地图的建筑,该目标建筑包括至少二个目标楼层;目标楼层是用户绘制室内地图所对应的当前楼层。
移动终端可以通过启用本机的GPS(Global Positioning System,全球定位***)来获取移动终端在目标楼层中的实时位置。
在步骤102中,接收用户针对目标楼层的室内地图设置的楼层标识,将楼层标识与目标楼层的室内地图对应存储于目标建筑地图库。
楼层标识用于标识绘制的室内地图为目标楼层对应的室内地图。
在步骤103中,若接收到用户触发的绘制指令,则将移动终端所在的当前楼层确定为目标楼层后,继续获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图。
用户在绘制完一个楼层的室内地图后,可以继续将另一个楼层确定为目标楼层来绘制室内地图。
在步骤104中,若接收到用户触发的绘制完成指令,则接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。
用户绘制完目标建筑中各个楼层的室内地图并保存于目标建筑地图库后,其他用户可以根据目标建筑地图库中的楼层标识与目标楼层的室内地图来确定目标建筑的内部路线。
用户还可以为目标建筑地图库设置建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库,使得用户还可以继续使用本发明提供的室内地图制作方法绘制其他目标建筑的室内地图,并根据建筑标识分别保存在用户地图数据库中。
综上所述,本发明提供的一种室内地图制作方法,通过获取移动终端在目标楼层中的实时位置,根据该实时位置绘制并生成目标楼层的室内地图;接收用户针对目标楼层的室内地图设置的楼层标识,将该楼层标识与目标楼层的室内地图对应存储于目标建筑地图库;若接收到用户触发的绘制指令,则将移动终端所在的当前楼层确定为目标楼层后,继续执行获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图的步骤;若接收到用户触发的绘制完成指令,则接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。本发明通过移动终端根据在目标建筑的实时位置信息绘制每个目标楼层的室内地图,并根据各个目标楼层的室内地图和对应的楼层标识生成高层建筑的室内地图,使得各个用户能够使用移动终端自己绘制高层建筑的室内地图,解决了高层建筑室内地图制作成本高,覆盖范围小的问题,达到了降低高层建筑室内地图制作成本,提高覆盖范围的效果。
图2A是根据另一示例性实施例示出的一种室内地图制作方法的流程图。如图2A所示,该室内地图制作方法包括以下步骤。
在步骤201中,获取移动终端在目标楼层中的实时位置。
移动终端可以通过启用本机的GPS(Global Positioning System,全球定位***)来获取移动终端在目标楼层中的实时位置。
目标楼层是目标建筑中的一个楼层。其中,目标建筑是用户希望绘制室内地图的建筑,该目标建筑包括至少二个目标楼层;目标楼层是用户绘制室内地图所对应的当前楼层。
比如,目标建筑为“天天大厦”,“天天大厦”具有十三个楼层,用户准备在第九个楼层中绘制室内地图,则用户所在的第九楼层即为目标楼层。
在步骤202中,若接收到用户触发的绘制指令,则根据实时位置,实时绘制移动终端在目标楼层中的移动路线。
移动终端在获取当前本机在目标楼层中的实时位置之后,可以将该实时位置以点状显示于移动终端提供的地图绘制面板上,并在地图绘制面板的预设位置标注当前的方向和地图比例。其中,本发明实施例也并不对实时位置的显示形式做出限定。
用户可以在地图绘制面板直观地看到自己当前所处的位置,并在决定从当前的实时位置开始绘制后,触发移动终端的绘制指令。
对应的,移动终端接收到用户触发的绘制指令后,在地图绘制面板上的实时位置处开始绘制移动终端在目标楼层中的移动路线。如图2B所示,当用户触发绘制指令后行走的路线为“L”形时,移动终端在地图绘制面板上绘制的移动路线也为“L”形。
需要说明的是,移动终端可以在绘制面板提供地图比例的修改界面,使得用户可以根据个人喜好对绘制的地图比例进行修改;移动终端也可以向用户提供绘制路线的颜色、粗细、修正等设置功能,此处不作赘述。
在步骤203中,若接收到用户输入的房间标注,则将房间标注显示于移动路线,继续根据实时位置,实时绘制移动终端在目标楼层中的移动路线,该房间标注用于表示用户当前所处的目标房间。
目标楼层中,除了用户可以通行的通道外,还包括通道两侧的各个房间。
当用户在行走过程中,发现有房间入口时,用户可以停止行走,并点击地图绘制面板提供的输入按钮输入该房间对应的房间标注。
对应的,移动终端在检测到用户停止行走后,在地图绘制面板上绘制的移动路线也停止,并在接收到用户输入的房间标注后,将该房间标注显示于移动路线的预设位置。
需要说明的是,房间标注可以包括目标房间的房间标识、文字说明中的至少一种。此时,将房间标注显示于移动路线,包括:
若房间标注为房间标识,则将房间标识显示于移动路线中移动终端当前位置所代表的位置,并接收用户输入的房间标识对应的图例,将图例添加入房间标注。其中,该房间标识为用户预先绘制的图形;或,房间标识为用户根据目标房间当前绘制的图形;或
若房间标注为文字说明,则将预设图形显示于移动路线中移动终端当前位置所代表的位置,并将文字说明显示于预设图形中。
在本发明实施例提供的第一种房间标注方法中,用户可以在绘制室内地图前预先在地图绘制面板提供的绘制界面中绘制房间标识并存储,当用户需要在绘制的移动路线上添加房间标注时,移动终端可以在地图绘制面板显示用户预先存储的各个房间标识,使得用户可以选择房间对应的房间标识标注于移动路线中。
由于用户预先存储的房间标识有限,用户在实际绘制室内地图的过程中发现的房间可能无法用预存的房间标识进行标注,此时,移动终端还可以接收用户在地图绘制面板上实时绘制的房间标识,并接收用户输入的房间标识对应的图例,将图例添加入房间标注,并将该房间标识显示于移动路线的当前位置,如图2C所示。
在本发明实施例提供的第二种房间标注方法中,工作人员可以在地图绘制面板预存预设数目的预设图形。用户在绘制室内地图时,可以根据当前房间的门牌信息或者功能信息,选择对应的预设图形,并在该预设图形中输入对该房间的文字说明,如图2D所示。
移动终端在移动路线上显示用户输入的房间标注后,继续根据本机的实时位置绘制移动路线。绘制路线期间,移动终端还可以继续接收用户输入的房间标注。
在步骤204中,若接收到用户的绘制停止指令,则根据移动路线及房间标注生成目标楼层的室内地图。
当接收到用户的绘制停止指令后,移动终端确定目标楼层的室内地图的绘制已完成,此时,移动终端根据绘制的移动路线以及房间标注生成目标楼层的室内地图。
如图2E所示,移动终端绘制的移动路线为A,期间接收到的用户输入的房间标注为B、C、D、E、F,则移动终端根据移动路线A和各个房间标注B、C、D、E、F生成目标楼层的室内地图。
在步骤205中,接收用户针对目标楼层的室内地图设置的楼层标识,将楼层标识与目标楼层的室内地图对应存储于目标建筑地图库。
为了区别用户绘制的其他楼层的室内地图,用户可以为目标楼层的室内地图设置楼层标识。其中,该楼层标识用于标识绘制的室内地图为目标楼层对应的室内地图,且该楼层标识可以是楼层对应的数字、图像等标识。
对应的,移动终端接收用户针对目标楼层的室内地图设置的楼层标识,将楼层标识与目标楼层的室内地图对应存储于目标建筑地图库。
在步骤206中,若接收到用户触发的绘制指令,则将移动终端所在的当前楼层确定为目标楼层后,继续获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图。
用户在绘制完一个楼层的室内地图后,还可以继续进入另一个楼层继续绘制室内地图。
移动终端在接收后用户再次触发的绘制指令后,将移动终端所在的当前楼层确定为目标楼层后,继续获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图,其中,绘制目标楼层的室内地图的方法如上所述,此处不作赘述。
比如,移动终端将第十三楼层确定为目标楼层,并绘制完第十三楼层的室内地图后,根据用户再次触发的绘制指令,将用户所在的第十四楼层确定为目标楼层继续进行室内地图的绘制。
在步骤207中,若接收到用户触发的绘制完成指令,则接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。
当用户绘制完目标建筑的所有楼层的室内地图,或用户希望暂时保存已绘制完成的目标建筑的楼层室内地图时,用户可以向移动终端发出绘制完成指令。
对应的,移动终端接收用户触发的绘制完成指令,并接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。
其中,该建筑标识用于标识各个楼层的室内地图组成的包为目标建筑的地图包,从而将其他建筑的地图包与目标建筑的地图包区分,且该建筑标识可以是建筑对应的文字、图像等标识。
比如,目标建筑的建筑名为“天天大厦”,则移动终端可以将“天天大厦”作为目标建筑的建筑标识。
为了便于说明,本发明实施例示出了图2F,在图2F中,移动终端显示了用户地图数据库的列表,其中,“天天大厦”、“爱心超市”、“学子网吧”、“小美服饰”分别为建筑标识。用户点击用户数据库列表中的建筑标识“天天大厦”后,移动终端显示出“天天大厦”对应的各个楼层对应的楼层标识,如图2G。用户再次点击楼层标识“第十三层”后,移动终端显示出“天天大厦”第十三层楼层的室内地图。
在步骤208中,将建筑标识与目标建筑地图库发送至地图分享服务器,该地图分享服务器用于在接收到移动终端发送的所述目标建筑地图库后,接收其他移动终端针对目标建筑地图库发送的查看请求,并在查看请求的次数达到预设次数时,将预设数值的兑换资源转移至移动终端所对应的账户中。
需要说明的是,用户还可以将各个建筑标识与对应的目标建筑地图库发送至地图分享服务器。
地图分享服务器可以在接收到移动终端发送的所述目标建筑地图库后,接收其他移动终端针对该目标建筑地图库发送的查看请求,并将该目标建筑地图库发送值发起查看请求的各个移动终端,从而将用户绘制的目标建筑的目标建筑地图库分享给其他用户。
作为用户绘制室内地图的回报,并鼓励其他用户绘制并分享室内地图,地图分享服务器可以在针对该目标建筑地图库查看请求的次数达到预设次数时,将预设数值的兑换资源转移至移动终端所对应的账户中。
其中,该兑换资源可以以积分、虚拟资产、等价交换物等方式至移动终端所对应的账户中。
需要说明的是,若用户在绘制室内地图的过程中,绘制的路线超出了移动终端的屏幕范围,则移动终端可以将已绘制完成的路线隐藏,而将移动路线中移动终端实时位置所对应的点时刻保持在移动终端屏幕的两条对角线交点位置处。
需要说明的另一点是,移动终端在绘制完成室内地图时,还可以对室内地图中的移动路线进行修正,比如,将两段距离低于预设距离值的路线合并为一条路线。
综上所述,本发明提供的一种室内地图制作方法,通过获取移动终端在目标楼层中的实时位置,根据该实时位置绘制并生成目标楼层的室内地图;接收用户针对目标楼层的室内地图设置的楼层标识,将该楼层标识与目标楼层的室内地图对应存储于目标建筑地图库;若接收到用户触发的绘制指令,则将移动终端所在的当前楼层确定为目标楼层后,继续执行获取移动终端在目标楼层中的实时位置,根据实时位置绘制并生成目标楼层的室内地图的步骤;若接收到用户触发的绘制完成指令,则接收用户针对目标建筑地图库设置的建筑标识,将建筑标识与目标建筑地图库对应存储于用户地图数据库。本发明通过移动终端根据在目标建筑的实时位置信息绘制每个目标楼层的室内地图,并根据各个目标楼层的室内地图和对应的楼层标识生成高层建筑的室内地图,使得各个用户能够使用移动终端自己绘制高层建筑的室内地图,解决了高层建筑室内地图制作成本高,覆盖范围小的问题,达到了降低高层建筑室内地图制作成本,提高覆盖范围的效果。
本领域技术人员在考虑说明书及实践这里的发明的后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。