著录项信息
专利名称 | 电子地图的兴趣点显示方法及移动终端 |
申请号 | CN200810198186.0 | 申请日期 | 2008-08-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-01-14 | 公开/公告号 | CN101345003 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G09B29/10 | IPC分类号 | G;0;9;B;2;9;/;1;0;;;G;0;9;B;2;9;/;0;0查看分类表>
|
申请人 | 深圳市戴文科技有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园(北区)梦溪道2号酷派信息港(1号楼)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市戴文科技有限公司 | 当前权利人 | 深圳市戴文科技有限公司 |
发明人 | 张贤玮 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊贤卿 |
摘要
本发明公开了一种电子地图的兴趣点显示方法,包括:接收显示电子地图指定区域兴趣点的请求;判断显示所述区域的兴趣点时兴趣点的图标或文字是否发生重叠;判断为是,则将所述区域的兴趣点按照分类轮流显示;判断为否,则直接显示所述区域的兴趣点;相应的本发明还公开了一种移动终端。实施本发明实施例能够优化电子地图中兴趣点的显示,使得电子地图上某一区域即使兴趣点过多也仍然能够清楚地显示。
1.一种电子地图的兴趣点显示方法,其特征在于,包括:
接收显示电子地图指定区域兴趣点的请求;
判断显示所述区域的兴趣点时兴趣点的图标或文字是否发生重叠;
判断为是,则将所述区域的兴趣点按照分类轮流显示;
判断为否,则直接显示所述区域的兴趣点。
2.如权利要求1所述的方法,其特征在于,所述将所述区域的兴趣点按照分类轮流显示的步骤具体包括:
依次选择一类兴趣点;
判断显示所选分类的兴趣点时兴趣点的图标或文字是否发生重叠;
判断为否,则直接显示所选分类的兴趣点;
判断为是,则对所选分类的兴趣点进行优化显示。
3.如权利要求2所述的方法,其特征在于,所述对所选分类的兴趣点进行优化显示的步骤具体包括:
对所选分类的兴趣点进行回避显示处理,产生优选兴趣点和冲突兴趣点;
在电子地图所述区域显示所述优选兴趣点;
将所述冲突兴趣点合并至其他分类或者分配一个新的分类。
4.如权利要求1或2所述的方法,其特征在于,所述判断兴趣点的图标或文字是否发生重叠,具体是指:
判断兴趣点的图标和文字所占显示区域的总面积是否超过所述指定区域的面积,如果超过,则判断兴趣点的图标或文字会发生重叠,如果不超过,则判断兴趣点的图标或文字不会发生重叠。
5.如权利要求3所述的方法,其特征在于,所述对所选分类的兴趣点进行回避显示处理,产生优选兴趣点和冲突兴趣点的步骤包括:
通过回避算法对所选分类的兴趣点重新分配显示位置,选出在电子地图所述区域优先进行显示的优选兴趣点,剩余被回避、不显示的冲突兴趣点。
6.一种移动终端,其特征在于,包括:
存储单元,用于存储电子地图的兴趣点及所述兴趣点的分类信息;
人机交互单元,用于接收用户的调用电子地图指定区域兴趣点的操作命令;
调用单元,用于根据所述操作命令从所述存储单元提取所述区域的兴趣点;
显示单元,用于显示电子地图的兴趣点;
优化显示单元,用于对所述区域的兴趣点进行优化显示,将兴趣点按照分类轮流输送给所述显示单元显示;
第一判断单元,用于判断对所述调用单元提取的所述区域的兴趣点进行显示时所述兴趣点的图标或文字是否发生重叠,若是,则将所述区域的兴趣点输送给优化显示单元处理,若否,则将所述区域的兴趣点输送给所述显示单元直接显示。
7.如权利要求6所述的移动终端,其特征在于,所述优化显示单元包括分类单元、第二判断单元以及回避控制单元;
所述分类单元用于从所述存储单元获取所述区域的兴趣点的分类信息,并按照分类依次将每一类兴趣点传输给所述第二判断单元;
所述第二判断单元用于判断显示每一类兴趣点时兴趣点的图标或文字是否发生重叠,判断为否则发送给所述显示单元直接显示,判断为是则将每一类兴趣点传输给所述回避控制单元;
所述回避控制单元用于通过回避算法对发生图标或文字重叠的每一类兴趣点进行回避显示处理,产生优选兴趣点和冲突兴趣点,并将优选兴趣点发送给所述显示单元显示,将冲突兴趣点传输给所述分类单元合并至其他任何一类兴趣点或者分配一个新的分类。
8.如权利要求7所述的移动终端,其特征在于,所述第二判断单元判断所选分类兴趣点的图标和文字所占显示区域的总面积是否超过所述指定区域的面积,如果超过,则判断显示所选分类的兴趣点时兴趣点的图标或文字会发生重叠,如果不超过,则判断显示所选分类的兴趣点时兴趣点的图标或文字不会发生重叠。
9.如权利要求7所述的移动终端,其特征在于,所述回避控制单元计算所选分类的兴趣点在电子地图所述区域显示时每个兴趣点的图标和文字信息所占的显示区域,重新分配每个兴趣点的显示位置,选出在电子地图所述区域优先进行显示、不发生图标或文字重叠的优选兴趣点,剩余被回避、不显示的冲突兴趣点。
技术领域\n本发明涉及电子地图显示领域,尤其涉及一种电子地图的兴趣点显示方法及移动终端。\n背景技术\n在现有的电子地图中,为了更便于用户浏览和查询对其有用的信息,提供了兴趣点(Point of Interest,POI)显示。每个兴趣点至少包含四方面信息:名称、类别、经度、纬度,在地图上以各种图标或文字进行标识。当需要寻找某一类别的目的地,如公共设施、风景区或娱乐场所时,即可通过电子地图显示相应兴趣点来实现。\n然而,现有电子地图的兴趣点显示模式中,通常是对某一经纬度范围的区域内的兴趣点不加区分全部显示,如果该区域内兴趣点过多,则显示时很可能造成图标或文字重叠。例如,在城市中心区或其他繁华街区,餐饮、娱乐、百货等各个类别的兴趣点都很集中,如果都在该区域显示,则由于电子地图标识的空间有限,造成图标或文字重叠,用户无法看清楚各兴趣点具体的名称、位置等;特别是,电子地图往往装载在体积小巧的移动终端上,而移动终端的显示屏幕显示更加有限,进而导致上述图标或文字重叠的缺陷更加突出。而如果采取只显示部分兴趣点,屏蔽另一部分兴趣点不显示,则一方面用户看不到该区域完整的兴趣点分布信息,另一方面对哪些兴趣点显示,哪些兴趣点不显示的设置也比较复杂。\n发明内容\n本发明要解决的问题在于,提供一种电子地图的兴趣点显示方法及移动终端,能够优化兴趣点的显示,使得电子地图上某一区域即使兴趣点过多也仍然能够清楚地显示。\n为解决上述问题,本发明提供了一种电子地图的兴趣点显示方法,包括:\n接收显示电子地图指定区域兴趣点的请求;\n判断显示所述区域的兴趣点时兴趣点的图标或文字是否发生重叠;\n判断为是,则将所述区域的兴趣点按照分类轮流显示;\n判断为否,则直接显示所述区域的兴趣点。\n此外本发明还提供了一种移动终端,包括:\n存储单元,存储电子地图的兴趣点及所述兴趣点的分类信息;\n人机交互单元,用于接收用户的调用电子地图指定区域兴趣点的操作命令;\n调用单元,用于根据所述操作命令从所述存储单元提取所述区域的兴趣点;\n显示单元,用于显示电子地图的兴趣点;\n优化显示单元,用于对所述区域的兴趣点进行优化显示,将兴趣点按照分类轮流输送给所述显示单元显示;\n第一判断单元,用于判断对所述调用单元提取的所述区域的兴趣点进行显示时所述兴趣点的图标或文字是否发生重叠,若是,则将所述区域的兴趣点输送给优化显示单元处理,若否,则将所述区域的兴趣点输送给所述显示单元直接显示。\n实施本发明实施例具有以下有益效果:\n当电子地图某区域兴趣点过多时,通过对兴趣点按照分类轮流显示,使得电子地图能够清楚地显示完整的兴趣点信息。\n附图说明\n图1为本发明实施例提供的一种电子地图的兴趣点显示方法的流程示意图;\n图2为图1中步骤S4的一个实施例的流程示意图;\n图3为图2中步骤S24的一个实施例的流程示意图;\n图4为本发明实施例提供的一个经回避显示处理后的兴趣点显示的示意图;\n图5为本发明实施例提供的一种移动终端的结构示意图。\n具体实施方式\n下面将结合附图对本发明实施例作进一步详细地介绍。\n由前述可知,兴趣点至少包括四方面信息:名称、类别、经度、纬度,在地图上以各种图标或文字进行标识,其中,类别通常是由电子地图提供商按标准预先设置好的;本发明实施例是根据已设置好的分类,优化兴趣点的显示流程,对兴趣点按类别进行轮流显示。\n如图1所示,为本发明实施例提供的一种电子地图的兴趣点显示方法的流程示意图,包括如下步骤:\nS1:接收显示电子地图指定区域兴趣点的请求,一般由用户的操作命令触发在电子地图某区域显示兴趣点;\nS2:判断显示所述区域的兴趣点时,兴趣点的图标或文字是否发生重叠,有时电子地图的一个区域兴趣点比较多,这时需要判断显示过多的兴趣点是否会发生图标或文字重叠,判断为否则进入步骤S3,判断为是则进入步骤S4;\nS3:直接显示所述区域兴趣点;\nS4:将所述区域的兴趣点按照分类轮流显示,兴趣点的分类包括餐饮、服饰、娱乐等,该步骤将这些兴趣点按照上述分类依次分批轮流显示,如图2所示,该步骤具体包括:\nS21:选择一类兴趣点,比如选择餐饮类;\nS22:判断显示所选分类的兴趣点时是否发生图标或文字重叠,在电子地图的某些区域,某些分类的兴趣点依然是比较多的,比如城市中的步行街,服饰类的兴趣点自然比较多,这时就需要判断所选分类的兴趣点是否依然会发生图标或文字重叠,以进行进一步的处理,判断为否则进入步骤S23,判断为是则进入步骤S24;\n关于步骤S2和步骤S22中判断兴趣点的图标或文字是否发生重叠,其中的一个方法是计算兴趣点的图标及文字所占显示区域总面积,与所述指定区域的面积相比,若超过所述指定区域的面积,则显示兴趣点时会发生图标或文字重叠,反之不会发生兴趣点的图标或文字重叠。比如有n个兴趣点,假设每个兴趣点的图标和文字所占显示区域的面积分别为a和b,所述指定区域的面积为S,显然当n×(a+b)>S时,在所述指定区域显示这n个兴趣点会发生图标或文字重叠,而当n×(a+b)<S时,则在所述指定区域显示这n个兴趣点不会发生图标或文字重叠。\nS23:在电子地图所述区域直接显示;\nS24:对所选分类的兴趣点进行优化显示;该步骤完成后返回步骤S21开始下一轮循环,直至将每一类兴趣点都显示一遍,如图3所示,步骤S24具体包括:\nS301:对所选分类的兴趣点进行回避显示处理,产生优选兴趣点和冲突兴趣点;该步骤中根据一定的回避算法对所选分类的兴趣点重新分配显示位置,选取优先进行显示且不会发生图标或文字重叠的优选兴趣点,剩余被回避、不显示的冲突兴趣点做进一步的后续处理,使得优选兴趣点不会产生图标或文字重叠;\n关于回避算法,比如在手机屏幕中加载兴趣点信息时,先加载图标信息,图标一般为16*16大小,因此图标在手机屏幕上所占据方位的区域一定(如坐标16<x<32,12<y<38),如果出现另一个图标所占的坐标区域与之前一个图标的区域存在重叠,则为该图标重新分配显示位置,将其回避显示在屏幕其他位置。然后加载文字信息,文字信息在对应图标的附近如右侧排列,所占区域为根据文字长度确定的长方形(如坐标0<x<128,16<y<32),同样判断文字与图标或之前已经显示的文字是否存在重叠区域,如有,则回避显示在其屏幕其他位置,图4即为一个经回避显示处理的兴趣点的示意图,图中显示的为“医药类”(此处的分类仅为举例便于描述,不代表其实际的分类)的兴趣点,显然,图中的兴趣点没有发生图标或文字重叠;但是限于手机屏幕显示区域的大小,当兴趣点过多时,显然无法为所有的兴趣点分配合理的显示位置,以使它们不发生图标或文字重叠,这个时候可以选取一些优先进行显示且能保证不发生图标或文字重叠的兴趣点即优选兴趣点,剩余被回避、不显示的兴趣点称之为冲突兴趣点做进一步的后续处理;\nS302:在电子地图所述区域显示优选兴趣点,显然,优选兴趣点不会发生图标或文字重叠;\nS303:将冲突兴趣点合并至其他任何一类或者分配一个新的分类,步骤S301产生的优选兴趣点已经在步骤S303显示,那么针对需进一步后续处理的冲突兴趣点,可将其并入其他任何一类的兴趣点或者分配一个新的分类,在后续的步骤S21-S24的循环中进一步处理。比如经历了多次步骤S21-S24的循环后产生的冲突兴趣点,当将其并入其他任何一类兴趣点时发现其他分类的兴趣点都已经轮流显示过了,这个时候可以为冲突兴趣点分配一个新的分类以在下次的步骤S21-S24的循环中处理。\n这样,实施本方法实施例,当电子地图某区域兴趣点过多时,将兴趣点按照分类依次轮流显示,对于每一类兴趣点也可以进一步的进行优化显示处理,这样可以通过多次显示将该区域的兴趣点完整显示,而且每次显示的兴趣点都不会发生图标或文字重叠,达到了电子地图上某一区域即使兴趣点过多也仍然能够清楚地显示的目的。\n图5为本发明实施例所提供的一种移动终端的结构示意图,该移动终端包括:人机交互单元10、调用单元20、存储单元30、第一判断单元40、优化显示单元50以及显示单元60,下面对它们作更详细的介绍:\n存储单元30,用于存储电子地图的兴趣点及它们的分类信息,在实现中存储单元30一般对应为移动终端的存储元件,如内存、闪存等;\n人机交互单元10用于接收用户的操作命令,触发显示电子地图某区域的兴趣点的需求,目前很多移动终端都支持触摸操作,在实际中该人机交互单元10可以对应为移动终端的触摸屏等;\n调用单元20用于根据用户的操作命令,从存储单元30调用所选区域的兴趣点;\n第一判断单元40用于判断显示所选区域的兴趣点是否发生兴趣点的图标或文字重叠,如果没有则输出给显示单元直接显示,如果发生图标或文字重叠,则输出给优化显示单元50进行优化显示,判断兴趣点的图标或文字是否重叠的方法同上述方法实施例,不再赘述。\n优化显示单元50用于对所选区域的兴趣点进行优化处理,将兴趣点按照分类依次输送给显示单元60显示。\n具体的,所述优化显示单元50包括分类单元501、第二判断单元502以及回避控制单元503。\n分类单元501从存储单元30获取所选区域兴趣点的分类信息,对所选区域的兴趣点进行分类,按照分类依次将每一类兴趣点传输给所述第二判断单元502;\n第二判断单元502对每一类兴趣点进行处理,判断它们在所选区域显示时是否会发生图标或文字处理,如果不会则直接发送给显示单元60显示,如果会则发送给回避控制单元503进行回避显示处理,判断兴趣点的图标或文字是否重叠的方法同上述实施例,不再赘述;\n回避控制单元503对每一类兴趣点进行回避显示处理,通过回避算法重新分配每个兴趣点的显示位置,选出在电子地图所述区域优先进行显示、不发生图标或文字重叠的兴趣点即优选兴趣点,剩余被回避、不显示的兴趣点即冲突兴趣点。优选兴趣点发送给显示单元60显示,冲突兴趣点发送给分类单元501做进一步处理,分类单元501可以将其合并至其他任何一类兴趣点或者分配一个新的分类,待分类单元501后续选取其他类兴趣点时选取到上述冲突兴趣点进行后续的处理,回避算法可以参考上述实施例中的描述,此处不再赘述。\n这样分类单元501依次选取一类兴趣点进行后续的处理,将所选区域的兴趣点按照分类依次在显示单元轮流显示,既可以完整显示所选区域的兴趣点,也使得每次显示的兴趣点不会发生图标或文字重叠,使得电子地图上某一区域即使兴趣点过多也仍然能够清楚地显示。\n例如,用户使用一部GPS手机,在它的屏幕显示范围内的电子地图中包含一些兴趣点,用户通过GPS手机的触摸屏(人机交互单元)对电子地图进行操作,那么用户通过对触摸屏的触碰操作触发屏幕范围内兴趣点的显示,然后调用单元从存储单元中读取所需的兴趣点,第一判断单元判断所选的兴趣点在屏幕范围内显示是否发生图标或文字重叠,如果不会则直接在屏幕(显示单元)显示,如果会则需要优化显示单元进行进一步的处理。\n优化显示单元中的分类单元对所选区域的兴趣点进行分类,然后选取一类兴趣点准备在屏幕显示,第二判断单元判断该类兴趣点是否发生图标或文字重叠,如果不会则直接在屏幕上显示该类兴趣点,如果会则由回避控制单元进行回避显示处理,产生优选兴趣点和冲突兴趣点,并在屏幕上显示优选兴趣点,冲突兴趣点则由分类单元合并至其他任何一类或者分配一个新的分类,当用户再次触碰触摸屏,优化显示单元则选取下一类兴趣点显示及进行相应的处理,这样用户每触碰一次触摸屏,则在屏幕上显示一类兴趣点(优选兴趣点),轮流显示所有的兴趣点;当然终端也可以设置一个显示间隔,无需用户每次触碰触摸屏,周期轮流显示每一类兴趣点。\n实施本发明实施例,当电子地图某区域显示的兴趣点数量过多,发生图标或文字重叠时,依次轮流显示经回避显示处理的每一类兴趣点,使得每次显示的兴趣点都类似图4中的形式,兴趣点不会发生图标或文字重叠,通过多次显示又可以保证用户看到完整的兴趣点信息。\n最后要说明的是,上述实施例仅为本发明优选实施例,依照本发明权利要求所作同等变换,仍属于本发明保护范围。
法律信息
- 2010-06-02
- 2009-03-04
- 2009-01-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-07-09
|
2007-01-05
| | |
2
| | 暂无 |
2007-09-28
| | |
3
| | 暂无 |
2002-03-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2014-03-06 | 2014-03-06 | | |