电子地图图层绘制方法和装置制造方法

文档序号:6543816阅读:208来源:国知局
电子地图图层绘制方法和装置制造方法
【专利摘要】本发明公开了一种电子地图图层绘制方法和装置。所述电子地图图层绘制方法包括:根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层;将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。本发明实施例提供的电子地图图层绘制方法和装置使得用户在使用电子地图应用时能够自由定制自定义图层,丰富了电子地图应用的功能。
【专利说明】电子地图图层绘制方法和装置
【技术领域】
[0001]本发明涉及智能交通【技术领域】,尤其涉及一种电子地图图层绘制方法和装置。
【背景技术】
[0002]随着地理信息系统的日趋成熟,越来越多的用户开始在个人电脑或者移动终端上安装并使用电子地图应用。
[0003]现有的电子地图应用中的地图元素数据大都按照图层构建并显示。如,城市的街道可以单独构建一个图层,河流可以单独构建一个图层,地铁线路也可以单独构建一个图层。依据图层来构建并显示电子地图中的地图元素更有组织,更为条理化,方便了人们对地图元素数据的管理和操作。但是,现有的电子地图应用中的图层一般都是有程序开发人员预先设置好,并且不允许用户创建和更改的。

【发明内容】

[0004]有鉴于此,本发明提出一种电子地图图层绘制方法和装置,以丰富电子地图应用的功能。
[0005]第一方面,本发明实施例提供了一种电子地图图层绘制方法,所述方法包括:
[0006]根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层;
[0007]将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
[0008]第二方面,本发明实施例提供了一种电子地图图层绘制装置,所述装置包括:
[0009]自定义图层绘制模块,用于根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层;
[0010]电子地图显示模块,用于将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
[0011]本发明实施例提供的电子地图图层绘制方法和装置,通过根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层,并将绘制的自定义图层与其他图层叠加,在显示叠加后生成的电子地图,使得用户在使用电子地图应用时能够自由定制自定义图层,丰富了电子地图应用的功能。
【专利附图】

【附图说明】
[0012]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0013]图1是本发明第一实施例提供的电子地图图层绘制方法的流程图;
[0014]图2是本发明第二实施例提供的电子地图图层绘制方法中自定义图层绘制的流程图;
[0015]图3a是本发明第二实施例提供的图层绘制工具的显示界面图;[0016]图3b是本发明第二实施例提供的使用图层绘制工具绘制的用户自定义图层的效果示意图;
[0017]图3c是本发明第二实施例提供的根据元素筛选条件绘制的用户自定义图层的效果示意图;
[0018]图4a是本发明第三实施例提供的用户的历史轨迹在电子地图上的显示效果图;
[0019]图4b是本发明第三实施例提供的通过历史轨迹挖掘而绘制的自定义图层的显示效果图;
[0020]图5是本发明第四实施例提供的电子地图图层绘制方法中电子地图显示的流程图;
[0021]图6a是本发明第四实施例提供的按照过去显示模式显示的电子地图的显示效果图;
[0022]图6b是本发明第四实施例提供的按照当前显示模式显示的电子地图的显示效果图;
[0023]图6c是本发明第四实施例提供的按照未来显示模式显示的电子地图的显示效果图;
[0024]图7是本发明第五实施例提供的电子地图图层绘制方法的流程图;
[0025]图8是本发明第六实施例提供的电子地图图层绘制装置的结构图。
【具体实施方式】
[0026]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0027]本发明实施例提供的电子地图图层绘制方法应用于客户端计算装置上。所述客户端计算装置可以是用于运行电子地图应用的个人电脑,也可以是用于运行电子地图应用的移动终端。其中,所述移动终端包括平板电脑、个人数字助理以及智能手机。
[0028]图1示出了本发明的第一实施例。
[0029]图1是本发明第一实施例提供的电子地图图层绘制方法的流程图。参见图1,所述电子地图图层绘制方法包括:
[0030]S110,根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层。
[0031]用户自定义图层是所述电子地图上的一种图层。与电子地图的其他图层的不同之处在于,用户自定义图层不是由电子地图应用的开发人员根据预先测量的地理信息绘制的,而是用户根据自身的需求自行绘制并定义的一种图层。例如,用户可以在用户自定义图层上将自己经常去到的地点绘制出来,使得在自己的电子地图上这些经常去到的地点一目了然;用户也可以用户自定义图层上将自己将要去到的地点标注出来,并添加相应的注释信息,以提醒自己在确定的时间应该去该地点。
[0032]客户端计算装置可以根据用户的绘制输入绘制所述用户自定义图层,还可以根据用户的历史轨迹绘制所述用户自定义图层。用户的绘制输入可以是用户使用预先提供的图层绘制工具绘制用户自定义图层的输入信号,还可以是用户输入的对电子地图上原有的地图元素进行筛选的元素筛选条件。用户的历史轨迹是客户端计算装置收集的用户过去访问过的地点,以及访问这些地点所经过的轨迹的集合。具体的,用户的历史轨迹对应于电子地图上一组点和一组线的集合。该组点表示用户过去访问过的地点,而该组线表示用户访问这些地点所经过的轨迹。
[0033]需要说明的是,地图元素是在电子地图应用的显示界面上可以单独显示,并具有其独立属性的元素。具体的地图元素可以是代表显示在地图上的道路、河流、门店、学院、医
院等等。
[0034]另外需要说明的是,在同一张电子地图上用户可以定义多个用户自定义图层。例如,用户可以在一个用户自定义图层上绘制所有自己感兴趣的商店的地点和路线,而在另一个用户自定义图层上绘制自己未来要参加的重要会议的会议地点。
[0035]S120,将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
[0036]完成了对用户自定义图层的绘制以后,客户端计算装置将所述用户自定义图层与所述电子地图的其他图层叠加,并显示叠加后形成的所述电子地图。
[0037]客户端计算装置执行的图层叠加是指将不同图层上的电子地图元素按照它们原有的经纬度位置显示在同一个画面上。也就是说,叠加后显示的电子地图包含叠加前各个图层上的所有电子地图元素。并不应该将上述的叠加过程理解为使用一部分图层覆盖或者遮蔽其他的图层,使得其他图层上的电子地图元素在叠加后的电子地图上不可见。
[0038]由于所述用户自定义图层可以是多个,所以客户端计算装置可以将所有用户定义的用户自定义图层与其他图层叠加后显示所述电子地图,也可以将所述用户自定义图层中的一部分图层挑选出来,与其他图层叠加后显示所述电子地图。
[0039]本实施例通过根据用户的绘制输入或者历史轨迹绘制用户自定义图层,再将绘制好的用户自定义图层与电子地图的其他图层叠加,最后显示叠加后的电子地图,使得用户能够根据自身的需要绘制用户自定义图层,丰富了电子地图应用的功能。
[0040]图2及图3示出了本发明的第二实施例。
[0041]图2是本发明第二实施例提供的电子地图图层绘制方法中自定义图层绘制的流程图。所述电子地图图层绘制方法以本发明第一实施例为基础,进一步的,根据用户的绘制输入绘制至少一个用户自定义图层包括:根据用户的绘制输入,利用图层绘制工具绘制地图元素,并形成用户自定义图层;和/或根据用户的绘制输入中的元素筛选条件,从所述电子地图的数据库中筛选获取地图元素,并根据筛选的地图元素绘制用户自定义图层。
[0042]参见图2,根据用户的绘制输入绘制至少一个用户自定义图层包括:
[0043]S111,根据用户的绘制输入,利用图层绘制工具绘制地图元素,并形成用户自定义图层。
[0044]图3a是本发明第二实施例提供的图层绘制工具的显示界面图。参见图3a,所述显示界面包括图层绘制工具栏310。在所述图层绘制工具栏310内显示有地点选择工具311、路径绘制工具312、区域绘制工具313、擦除工具314以及着色工具315。用户可以根据自身的图层绘制需要,点选相应的图层绘制工具进行图层绘制。
[0045]用户点选自己需要的图层绘制工具后,客户端计算装置接收用户的绘制输入,绘制用户需要的自定义图层。
[0046]图3b是本发明第二实施例提供的使用图层绘制工具绘制的用户自定义图层的效果示意图。参见图3b,在该电子地图上,用户将自己经常去到的中国联通宣城分公司以及去到中国联通宣城分公司的路线321绘制成了用户自定义图层。这样,用户在使用电子地图是能够更为清晰的辨认天都花园和去到中国联通宣城分公司的路线。
[0047]需要说明的是,为了能够完整的显示用户自定义图层表示的地理信息,图3b不仅显示了用户自定义图层的信息,而且还显示了该电子地图上其他图层的信息。
[0048]S112,根据用户的绘制输入中的元素筛选条件,从所述电子地图的数据库中筛选获取地图元素,并根据筛选的地图元素绘制用户自定义图层。
[0049]绘制用户自定义图层时,客户端计算装置不仅可以依据用户的绘制输入使用图层绘制工具绘制地图元素,还可以依照用户输入的元素筛选条件,从所述电子地图的数据库中筛选电子地图上原有的地图元素,并根据筛选的地图元素绘制用户自定义图层。所述数据库是电子地图应用的后台数据库,用于存储电子地图应用的基础数据,其中,电子地图应用的基础数据包括电子地图的地图元素。
[0050]图3c是本发明第二实施例提供的根据元素筛选条件绘制的用户自定义图层的效果示意图。参见图3c,在原有的用户自定义图层上,根据用户输入的元素筛选条件,客户端计算装置将原来电子地图上所有的医疗卫生机构筛选了出来,并绘制成了新的用户自定义图层。
[0051]当然,用户输入的元素筛选条件并不局限于电子地图元素的功能,还可以包括地图元素所在地理位置的范围,地图元素自身所占面积的大小等条件。只要能够帮助用户对电子地图上的地图元素进行有效的选择,都可以作为用户进行元素筛选时使用的元素筛选条件。
[0052]另外,本领域技术人员应该知悉,本实施例提供的图层绘制过程并不限于利用图层绘制工具的绘制与根据元素筛选条件的绘制的组合,也可以是完全利用图层绘制工具完成对用户自定义图层的绘制,或者完全依照元素筛选条件完成对用户自定义图层的绘制。
[0053]本实施例通过向用户提供图层绘制工具,以及允许用户定义元素筛选条件,使得用户能够使用系统预先提供的工具进行用户自定义图层的绘制,为用户绘制用户自定义图层提供了有效的手段。
[0054]图4示出了本发明的第三实施例。
[0055]本实施例提供的电子地图图层绘制方法以本发明第一实施例为基础,进一步的,根据用户的历史轨迹绘制至少一个用户自定义图层包括:
[0056]S113,根据用户的历史轨迹确定用户的关联地图元素,并根据所述关联地图元素绘制用户自定义图层。
[0057]用户的历史轨迹是客户端计算装置收集的用户过去访问过的地点,以及访问这些地点所经过的轨迹的集合。图4a是本发明第三实施例提供的用户的历史轨迹在电子地图上的显示效果图。参见图4a,所述电子地图上显示有用户的历史轨迹401。这些历史轨迹401反应在电子地图上是一组点和线的集合。该组点和线的集合反应了用户过去访问过的地点,以及访问这些地点所经过的轨迹。
[0058]客户端计算装置收集到用户的历史轨迹后,可以对用户的历史轨迹进行挖掘。通过对用户的历史轨迹的挖掘,可以确定用户的关联地图元素。所述关联地图元素可以电子地图上的地点、路线或者区域。[0059]图4b是本发明第三实施例提供的通过历史轨迹挖掘而绘制的自定义图层的显示效果图。参见图4b,通过对用户的历史轨迹的挖掘,客户端计算装置确定了用户经常活动的街区402。客户端计算装置将用户经常活动的街区402作为关联地图元素,形成用户自定义图层,显示在电子地图上。
[0060]需要说明的是,通过对用户历史轨迹的挖掘而确定的关联地图元素并不一定是用户经常活动的街区,还可能是用户经常访问的地点,用户经常途径的街道,或者用户可能感兴趣的地点,或者其他的地图元素。
[0061]本实施例通过对用户历史轨迹的挖掘,使得用户能够根据自身的历史轨迹确定用户自定义图层上的地图元素,为用户绘制用户自定义图层提供了有效手段。
[0062]图5及图6示出了本发明的第四实施例。
[0063]图5是本发明第四实施例提供的电子地图图层绘制方法中电子地图显示的流程图。参见图5,所述电子地图图层绘制方法以本发明第一实施例为基础,进一步的,将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图包括:
[0064]S121,依据用户指定的自定义图层上的地图元素的特征时间与当前时间的关系,确定地图元素的显示模式。
[0065]在本实施例中,用户对自定义图层上的每个地图元素都制定了一个特征时间。该特征时间是由用户指定的,并且与每个地图元素进行了绑定。比如,用户需要在2014年6月30日上午9:00至11:00在某会议中心参见一个重要会议,则用户可以在自定义图层上将该会议中心的特征时间设定为2014年6月30日上午9:00至11:00。
[0066]确定了地图元素的特征时间以后,可以依照所述特征时间与当前时间的关系确定地图元素的显示模式。所述显示模式包括过去显示模式、当前显示模式以及未来显示模式。如果当前时间晚于特征时间的所述特征时间的最晚时间点,则地图元素的显示模式应当是过去显示模式;如果当前时间处于特征时间的最早时间点和最晚时间点之间,则地图元素的显示模式应当是当前显示模式;如果当前时间早于特征时间的最早时间点,则地图元素的显示模式是未来显示模式。
[0067]S122,将自定义图层与其他图层叠加。
[0068]S123,依据确定的显示模式显示对图层叠加后形成的电子地图。
[0069]图6a、图6b及图6c分别示出了按照过去显示模式显示、当前显示模式以及未来显示模式的电子地图的显示效果图。在图6a、图6b及图6c中,用户自定义图层上的地图元素是一条待显示的街道。如图所示,在过去显示模式下,客户端计算装置以虚线601显示所述待显示街道;在当前显示模式下,客户端计算装置以实线602显示所述待显示街道;在未来显示模式下,客户端计算装置以点划线603显示所述待显示街道。
[0070]本实施例通过将当前时间与用户指定的地图元素的特征时间进行比较,从而确定地图元素的显示模式,并根据不同的显示模式对地图元素进行显示,更加丰富了电子地图应用的功能。
[0071]图7示出了本发明的第五实施例。
[0072]图7是本发明第五实施例提供的电子地图图层绘制方法的流程图。所述电子地图图层绘制方法以本发明第一实施例为基础,进一步的,在根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层之后,还包括:将用户加载的多媒体信息与所述至少一个用户自定义图层绑定;在将所述至少一个用户自定义图层与所述电子地图的其他图层叠力口,并显示所述电子地图之后,还包括:播放与所述至少一个用户自定义图层绑定的多媒体信息。
[0073]具体的,参见图7,所述电子地图图层绘制方法包括:
[0074]S710,根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层。
[0075]S720,将用户加载的多媒体信息与所述至少一个用户自定义图层绑定。
[0076]为了在显示电子地图时播放一些用户加载的多媒体信息,在完成用户自定义图层的绘制后,将所述用户自定义图层与用户加载的多媒体信息绑定。
[0077]所述多媒体信息可以是用户加载的图片、语音、视频,还可以是用户对自定义图层的说明文字。
[0078]S730,将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
[0079]S740,播放与所述至少一个用户自定义图层绑定的多媒体信息。
[0080]在完成对电子地图的显示之后,客户端计算装置可以播放与所述用户自定义图层绑定的多媒体信息。对于语音、视频等流式的多媒体文件,客户端计算装置对这些多媒体文件执行流式文件的播放,而对于图片、文字等非流式的多媒体文件,客户端计算装置对它们进行一次性的展示。
[0081]本实施例通过在绘制自定义图层以后将绘制的自定义图层与用户加载的多媒体信息绑定,并在显示电子地图之后播放所述绑定的多媒体信息,使得电子地图应用在显示用户自定义图层之后还对预先加载的多媒体信息进行播放,增加了用户使用电子地图应用的趣味。
[0082]图8示出了本发明的第六实施例。
[0083]图8是本发明第六实施例提供的电子地图图层绘制装置的结构图。参见图9,所述电子地图图层绘制装置包括:自定义图层绘制模块810以及电子地图显示模块820。
[0084]所述自定义图层绘制模块810用于根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层。
[0085]所述电子地图显示模块830用于将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
[0086]优选的,所述自定义图层绘制模块810包括:第一绘制单元811和/或第二绘制单元 812。
[0087]所述第一绘制单元811用于根据用户的绘制输入,利用图层绘制工具绘制地图元素,并形成用户自定义图层。
[0088]所述第二绘制单元812用于根据用户的绘制输入中的元素筛选条件,从所述电子地图的数据库中筛选获取地图元素,并根据筛选的地图元素绘制用户自定义图层。
[0089]优选的,所述自定义图层绘制模块810还包括:第三绘制单元813。
[0090]所述第三绘制单元813用于根据用户的历史轨迹确定用户的关联地图元素,并根据所述关联地图元素绘制用户自定义图层。
[0091]优选的,所述电子地图显示模块830包括:显示模式确定单元831、图层叠加单元832以及显示单元833。[0092]所述显示模式确定单元831用于依据用户指定的自定义图层上的地图元素的特征时间与当前时间的关系,确定地图元素的显示模式,其中,所述显示模式包括过去显示模式、当前显示模式以及未来显示模式。
[0093]所述图层叠加单元832用于将自定义图层与其他图层叠加。
[0094]所述显示单元833用于依据确定的显示模式显示对图层叠加后形成的电子地图。
[0095]进一步优选的,所述电子地图图层绘制装置还包括:多媒体信息绑定模块820以及多媒体信息播放模块840。
[0096]所述多媒体信息绑定模块820用于在根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层之后,将用户加载的多媒体信息与所述至少一个用户自定义图层绑定。
[0097]所述多媒体信息播放模块840用于在将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图之后,播放与所述至少一个用户自定义图层绑定的多媒体信息。
[0098]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0099]本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0100]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见即可。
[0101]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系属于仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0102]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种电子地图图层绘制方法,其特征在于,包括: 根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层; 将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
2.根据权利要求1所述的方法,其特征在于,根据用户的绘制输入绘制至少一个用户自定义图层包括: 根据用户的绘制输入,利用图层绘制工具绘制地图元素,并形成用户自定义图层;和/或 根据用户的绘制输入中的元素筛选条件,从所述电子地图的数据库中筛选获取地图元素,并根据筛选的地图元素绘制用户自定义图层。
3.根据权利要求1所述的方法,其特征在于,根据用户的历史轨迹绘制至少一个用户自定义图层包括: 根据用户的历史轨迹确定用户的关联地图元素,并根据所述关联地图元素绘制用户自定义图层。
4.根据权利要求1所述 的方法,其特征在于,将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图包括: 依据用户指定的自定义图层上的地图元素的特征时间与当前时间的关系,确定地图元素的显示模式,其中,所述显示模式包括过去显示模式、当前显示模式以及未来显示模式;将自定义图层与其他图层叠加;以及依据确定的显示模式显示对图层叠加后形成的电子地图。
5.根据权利要求1至4任一所述的方法,其特征在于,在根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层之后,还包括: 将用户加载的多媒体信息与所述至少一个用户自定义图层绑定; 在将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图之后,还包括: 播放与所述至少一个用户自定义图层绑定的多媒体信息。
6.一种电子地图图层绘制装置,其特征在于,包括: 自定义图层绘制模块,用于根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层; 电子地图显示模块,用于将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电子地图。
7.根据权利要求6所述的装置,其特征在于,所述自定义图层绘制模块包括: 第一绘制单元,用于根据用户的绘制输入,利用图层绘制工具绘制地图元素,并形成用户自定义图层;和/或 第二绘制单元,用于根据用户的绘制输入中的元素筛选条件,从所述电子地图的数据库中筛选获取地图元素,并根据筛选的地图元素绘制用户自定义图层。
8.根据权利要求6所述的装置,其特征在于,所述自定义图层绘制模块还包括: 第三绘制单元,用于根据用户的历史轨迹确定用户的关联地图元素,并根据所述关联地图元素绘制用户自定义图层。
9.根据权利要求6所述的装置,其特征在于,所述电子地图显示模块包括: 显示模式确定单元,用于依据用户指定的自定义图层上的地图元素的特征时间与当前时间的关系,确定地图元素的显示模式,其中,所述显示模式包括过去显示模式、当前显示模式以及未来显不模式; 图层叠加单元,用于将自定义图层与其他图层叠加;以及 显示单元,用于依据确定的显示模式显示对图层叠加后形成的电子地图。
10.根据权利要求6至9任一所述的装置,其特征在于,还包括: 多媒体信息绑定模块,用于在根据用户的绘制输入或者历史轨迹绘制至少一个用户自定义图层之后,将用户加载的多媒体信息与所述至少一个用户自定义图层绑定;以及 多媒体信息播放模块,用于在将所述至少一个用户自定义图层与所述电子地图的其他图层叠加,并显示所述电 子地图之后,播放与所述至少一个用户自定义图层绑定的多媒体信息。
【文档编号】G06F17/50GK103902788SQ201410151082
【公开日】2014年7月2日 申请日期:2014年4月15日 优先权日:2014年4月15日
【发明者】慎东辉 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1