1.一种兴趣点集合的显示方法,包括:
获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;
计算包围该兴趣点集合的预设的闭合形状;
按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;
显示迭代缩小所得的所述闭合形状所包围的兴趣点,
其中,所述预设的闭合形状为矩形,
其中,所述计算包围该兴趣点集合的预设的闭合形状的步骤包括:
获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。
2.如权利要求1所述的显示方法,其特征在于,所述按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的步骤包括:
将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;
从构成的四个新的矩形当中选择面积最小的矩形;
计算选择的矩形中兴趣点的个数;
确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;
如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则将当前选择的矩形作为迭代所得的矩形,并且结束所述迭代处理;
如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。
3.如权利要求1~2中的任意一项所述的显示方法,其特征在于,还包括:
根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。
4.一种兴趣点集合的显示装置,包括:
兴趣点获取单元,用于获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;
显示范围确定单元,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;
兴趣点显示单元,用于显示显示范围确定单元迭代缩小处理所得的所述闭合形状所包围的兴趣点,
其中,所述预设的闭合形状为矩形,
其中,所述显示范围确定单元的具体执行过程为:
通过获取所述兴趣点集合的x坐标的极大值和极小值、y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。
5.如权利要求4所述的显示装置,其特征在于,所述显示范围确定单元按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的处理包括:
将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;
从构成的四个新的矩形当中选择面积最小的矩形;
统计面积最小的矩形中兴趣点的个数;
确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;
如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;
如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。
6.如权利要求4~5中的任意一项所述的显示装置,其特征在于,还包括:
阈值确定单元:用于根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。
7.一种电子地图的显示方法,包括:
获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;
计算包围该兴趣点集合的预设的闭合形状;
按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;
以所述闭合形状的中心点为地图显示区域的中心点,等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止;
显示所述地图显示区域的地图数据,并且在显示的地图上标注迭代缩小所得的所述闭合形状所包围的兴趣点。
8.如权利要求7所述的显示方法,其特征在于,所述预设的闭合形状为矩形。
9.如权利要求8所述的显示方法,其特征在于,所述计算包围该兴趣点集合的预设的闭合形状的步骤包括:
获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。
10.如权利要求9所述的显示方法,其特征在于,所述按照预设的收敛规则逐渐缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的步骤包括:
将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;
从构成的四个新的矩形当中选择面积最小的矩形;
计算选择的矩形中兴趣点的个数;
确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;
如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;
如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。
11.如权利要求7~10中的任意一项所述的显示方法,其特征在于,还包括:
根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。
12.一种电子地图的显示装置,包括:
地图数据获取单元,用于获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;
显示范围确定单元,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;
地图数据显示单元,以所述闭合形状的中心点为地图显示区域的中心点;等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止;显示所述地图显示区域的地图数据,并且在显示的地图上标注迭代缩小所得的所述闭合形状所包围的兴趣点。
13.如权利要求12所述的显示装置,其特征在于,所述预设的闭合形状为矩形。
14.如权利要求13所述的显示装置,其特征在于,所述闭合形状确定单元的具体执行过程为:
获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。
15.如权利要求14所述的显示装置,其特征在于,所述显示范围确定单元按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的处理包括:
将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;
从构成的四个新的矩形当中选择面积最小的矩形;
统计面积最小的矩形中兴趣点的个数;
确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;
如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;
如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。
16.如权利要求12~15中的任意一项所述的显示装置,其特征在于,还包括:
阈值确定单元,用于根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。
兴趣点集合的显示方法、电子地图的显示方法以及装置\n技术领域\n[0001] 本申请涉及一种兴趣点集合的显示方法和显示装置以及电子地图的显示方法和显示装置,尤其涉及一种采用收敛迭代的方式调整显示区域以合理显示兴趣点的技术。\n背景技术\n[0002] 近年来,随着地理信息技术和计算机及通讯技术的飞速发展,网络信息系统的客户端从传统的PC计算机、工作站等桌面设备迅速扩展到了集上网和通讯于一体的移动设备终端(如手机、PDA等)上,越来越多的人已经不再满足于在室内电脑桌前获得信息,而是更多地希望通过移动设备终端随时随地获取想要得到的信息,因此人们对网络提供的地图服务模式提出了更高的使用要求。\n[0003] 然而现有的地图搜索服务模式在为用户在某个区域或城区的视图下发起的泛需求检索提供地图信息和兴趣点结果时,普遍采用将返回的地图信息和兴趣点直接显示在客户端的原有视图或目标城区的区域上。这种在客户端显示兴趣点的方法,其最大的缺陷在于:客户端上的目标显示区域不会随着兴趣点的分布进行自适应调整显示,因此,造成目前的地图搜索模式在客户端图区内显示兴趣点时还存在以下不足:\n[0004] 1、兴趣点分布很可能集中出现在显示图区的一侧或边界,结果造成客户端显示图区中有很大一块区域没有实际兴趣点标注,造成页面显示空间的浪费;\n[0005] 2、分布有兴趣点的区域,由于兴趣点的分布比较密集、拥挤,从而影响用户在客户端上提取有用的信息;\n[0006] 3、兴趣点非均匀分布时,在地图上分布有单一或较少几个分布较近的密集区域,客户端在显示这些兴趣点时,不能以这些密集区域的中心点作为图区显示的中心点,尽可能地同一地图放大级别下展示更多的兴趣点。\n发明内容\n[0007] 本发明的目的在于提供一种兴趣点集合的显示方法和显示装置以及一种电子地图的显示方法和显示装置,能够使得目标显示区域随着兴趣点的分布进行自适应调整显示,从而增强用户体验。\n[0008] 据本发明的一方面,提供一种兴趣点集合的显示方法,所述显示方法包括:获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;计算包围该兴趣点集合的预设的闭合形状;按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;显示迭代缩小所得的所述闭合形状所包围的兴趣点。\n[0009] 优选地,所述预设的闭合形状为矩形。\n[0010] 优选地,所述计算包围该兴趣点集合的预设的闭合形状的步骤包括:获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0011] 优选地,所述按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的步骤包括:将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;从构成的四个新的矩形当中选择面积最小的矩形;计算选择的矩形中兴趣点的个数;确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则将当前选择的矩形作为迭代所得的矩形,并且结束所述迭代处理;如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0012] 优选地,所述的兴趣点集合的显示方法还包括:根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0013] 根据发明的另一方面,提供一种兴趣点集合的显示装置,所述显示装置包括:兴趣点获取单元,用于获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;显示范围确定单元,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;兴趣点显示单元,用于显示显示范围确定单元迭代缩小处理所得的所述闭合形状所包围的兴趣点。\n[0014] 优选地,所述预设的闭合形状为矩形。\n[0015] 优选地,所述显示范围确定单元的具体执行过程为:通过获取所述兴趣点集合的x坐标的极大值和极小值、y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0016] 优选地,所述显示范围确定单元按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的处理包括:将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;从构成的四个新的矩形当中选择面积最小的矩形;统计面积最小的矩形中兴趣点的个数;确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理。\n[0017] 优选地,所述的兴趣点集合的显示装置还包括:阈值确定单元:根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0018] 根据本发明的另一方面,提供一种电子地图的显示方法,所述显示方法包括:获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;计算包围该兴趣点集合的预设的闭合形状;按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;以所述闭合形状的中心点为地图显示区域的中心点,等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止;\n显示所述地图显示区域的地图数据,并且在显示的地图上标注兴趣点。\n[0019] 优选地,所述预设的闭合形状为矩形。\n[0020] 优选地,所述计算包围该兴趣点集合的预设的闭合形状的步骤包括:获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0021] 优选地,所述按照预设的收敛规则逐渐缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的步骤包括:将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;从构成的四个新的矩形当中选择面积最小的矩形;计算选择的矩形中兴趣点的个数;确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0022] 优选地,所述一种电子地图的显示方法还包括:根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0023] 根据本发明的另一方面,提供一种电子地图的显示装置,所述显示装置包括:地图数据获取单元,用于获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息;显示范围确定单元,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止;地图数据显示单元,以所述闭合形状的中心点为地图显示区域的中心点;等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止;显示所述地图显示区域的地图数据,并且在显示的地图上标注兴趣点。\n[0024] 优选地,所述预设的闭合形状为矩形。\n[0025] 优选地,所述闭合形状确定单元的具体执行过程为:获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0026] 优选地,所述显示范围确定单元按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止的处理包括:将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;从构成的四个新的矩形当中选择面积最小的矩形;统计面积最小的矩形中兴趣点的个数;确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0027] 优选地,所述电子地图的显示装置还包括:阈值确定单元,根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0028] 有益效果\n[0029] 本发明通过采用收敛迭代的方法迭代地缩小包围兴趣点集合的预设闭合形状(优选地,采用矩形包围兴趣点集合),不仅有效避免了兴趣点在目标显示图区集中分布在一侧的状况,而且在还可以在目标显示图区内标注出尽可能多的兴趣点供用户查看和提取。\n附图说明\n[0030] 通过下面结合附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:\n[0031] 图1是示出根据本发明的示例性实施例的兴趣点集合的显示方法的流程图;\n[0032] 图2是示出根据本发明的示例性实施例的电子地图的显示方法的流程图;\n[0033] 图3是示出根据本发明的示例性实施例的兴趣点集合的显示装置的结构框图;\n[0034] 图4是示出根据本发明的示例性实施例的电子地图的显示装置的结构框图。\n具体实施方式\n[0035] 以下,将参照附图来详细说明本发明的实施例。\n[0036] 本发明的构思是采用闭合形状包围获取到的兴趣点集合,通过收敛迭代所述闭合形状,使得闭合形状中包围的兴趣点的中心点向显示中心靠拢,不仅有效避免了兴趣点在目标显示图区集中分布在一侧的状况,而且还可以在目标显示图区内标注出尽可能多的兴趣点供用户查看和提取。\n[0037] 图1示出了本发明一种兴趣点集合的显示方法的优选实施例流程图。图3示出的一种兴趣点集合的显示装置可用于实现图1中所述的显示方法。\n[0038] 参照图1,在步骤S101,所述显示装置获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息。\n[0039] 在步骤S102,所述显示装置计算包围该兴趣点集合的预设的闭合形状。\n[0040] 需要说明的是,本发明不需要限定闭合形状的具体形状,所述的预设闭合形状可以依据实际情况设定,例如,还可以采用圆形、椭圆形、三角形等等,只要便于在设备终端上显示地图信息即可,针对目前设备终端在向使用者展示地图信息时一般采用矩形显示区域的情况,本发明提出了一个更为优选的实施例。在该优选实施例中,所述预设的闭合形状为矩形。\n[0041] 根据本发明预设的闭合形状为矩形的优选实施例,所述显示装置在步骤S102中可以通过以下过程完成对矩形的获取:所述显示装置获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0042] 在步骤S103,所述显示装置按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0043] 为了更好地说明本发明,根据本发明预设的闭合形状为矩形的优选实施例,步骤S103可进一步变换为:所述显示装置计算包围该兴趣点集合的矩形;所述显示装置按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0044] 根据本发明预设的闭合形状为矩形的优选实施例,所述显示装置在步骤S103中可通过以下过程完成对步骤S102中所述矩形的收敛迭代:\n[0045] 将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;\n[0046] 从构成的四个新的矩形当中选择面积最小的矩形;\n[0047] 计算选择的矩形中兴趣点的个数;\n[0048] 确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;\n[0049] 如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则将当前选择的矩形作为迭代所得的矩形,并且结束所述迭代处理;\n[0050] 如果计算的兴趣点的个数大于预定的兴趣点数阈值,则所述显示装置以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0051] 由于上述收敛迭代过程能够有效改善闭合区域中兴趣点的分布不均匀的状况,使得本发明在目标显示区域内显示兴趣点时,其显示空间得到充分利用,有效避免了由于兴趣点的集中分布在一侧造成的空间浪费。\n[0052] 当然如果在步骤S102中所述预设闭合形状是其它闭合形状,例如,闭合形状为圆形时,步骤S103可以采用缩小圆形半径的方式来收敛圆形的面积。对此可根据具体选择的闭合形状的形状特点确定步骤S103所述的收敛规则,本发明对此不在赘述。\n[0053] 在步骤S104,所述显示装置显示迭代缩小所得的所述闭合形状所包围的兴趣点。\n[0054] 由于本发明采用矩形可以更好的适应于移动终端中客户端和GPS导航系统在设备屏幕中的地图显示,充分利用屏幕显示空间,根据本发明预设的闭合形状为矩形的优选实施例,步骤S104可进一步变换为:所述显示装置显示迭代缩小所得的所述矩形所包围的兴趣点。\n[0055] 另外,根据本发明的另一个优选实施例,图1所述方法还可以包括:根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0056] 所述兴趣点展示比例用于设置所述收敛迭代的效果,进而控制兴趣点在目标显示图区内的显示个数。例如,假设展示比例为0.8时,如果兴趣点集合中的总数为100,意味着目标显示区域内至少显示80个兴趣点。具体实施时,本发明可以在客户端提供相应的交互接口让用户根据需要自行设定所述展示比例的大小。\n[0057] 图2示出了本发明一种电子地图的显示方法的优选实施例流程图。图4示出的一种电子地图的显示装置用于实现图2所述的显示方法。\n[0058] 参照图2,在步骤S201,所述显示装置获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息。\n[0059] 在步骤S202,所述显示装置计算包围该兴趣点集合的预设的闭合形状。\n[0060] 在本发明的另一个优选实施例中,当所述预设闭合形状为矩形时,所述显示装置在步骤S202可以通过以下过程获取到矩形的:所述显示装置获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0061] 在步骤S203,所述显示装置按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0062] 根据本发明预设的闭合形状为矩形的优选实施例,步骤S203进一步变换为:所述显示装置计算包围该兴趣点集合的矩形;然后按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0063] 根据本发明预设的闭合形状为矩形的优选实施例,所述显示装置在步骤S203中可通过以下过程完成对步骤S202中所述矩形的收敛迭代:\n[0064] 将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;\n[0065] 从构成的四个新的矩形当中选择面积最小的矩形;\n[0066] 计算选择的矩形中兴趣点的个数;\n[0067] 确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;\n[0068] 如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则将当前选择的矩形作为迭代所得的矩形,并且结束所述迭代处理;\n[0069] 如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0070] 在步骤S204,所述显示装置以所述闭合形状的中心点为地图显示区域的中心点,等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止。\n[0071] 根据本发明预设的闭合形状为矩形的优选实施例,步骤S204可进一步变换为:所述显示装置以所述矩形的中心点为地图显示区域的中心点,等比例放大或缩小所述矩形直至其边界或边界点与所述地图显示区域的边界相交为止。\n[0072] 在步骤S205,显示所述地图显示区域的地图数据,并且在显示的地图上标注迭代缩小所得的所述闭合形状所包围的兴趣点。\n[0073] 由于图2所述实施例在步骤S204中采用等比例放大或缩小所述闭合形状,因而使得本发明在步骤S205中能够很好地在目标显示区域自适应调整地图显示效果,增强用户体验。\n[0074] 另外,根据本发明的另一个优选实施例,图2所述方法还可以包括:根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0075] 图3示出了本发明一种兴趣点集合的显示装置的优选实施例结构框图。\n[0076] 参照图3,所述显示装置至少包括兴趣点获取单元301、显示范围确定单元302和兴趣点显示单元303。\n[0077] 兴趣点获取单元301,用于获取包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息。\n[0078] 显示范围确定单元302,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0079] 兴趣点显示单元303,用于显示显示范围确定单元迭代缩小处理所得的所述闭合形状所包围的兴趣点。\n[0080] 根据本发明的一个更为优选的实施例,图3所述实施例中所述预设的闭合形状为矩形时,所述显示范围确定单元302则用于计算包围该兴趣点集合的矩形,并按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止;所述兴趣点显示单元303,则用于显示显示范围确定单元迭代缩小处理所得的所述矩形所包围的兴趣点。\n[0081] 根据本发明预设的闭合形状为矩形的优选实施例,所述显示范围确定单元302可以通过以下过程计算包围该兴趣点集合的矩形:获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0082] 所述显示范围确定单元302中可以通过以下过程按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止:\n[0083] 将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;\n[0084] 从构成的四个新的矩形当中选择面积最小的矩形;\n[0085] 所述装置统计面积最小的矩形中兴趣点的个数;\n[0086] 确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;\n[0087] 如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;\n[0088] 如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0089] 另外,在本发明的另一个优选实施例中,图3所述实施例还可以包括:阈值确定单元304,用于根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0090] 图4示出了本发明一种电子地图的显示装置的优选实施例结构框图。\n[0091] 参照图4,所述显示装置至少包括:地图数据获取单元401、显示范围确定单元402和地图数据显示单元403。\n[0092] 地图数据获取单元401,用于获取指定区域的地图数据,所述地图数据具有与用户需求相关的包括多个兴趣点信息的兴趣点集合,每个兴趣点信息包括兴趣点位置坐标信息。\n[0093] 显示范围确定单元402,用于计算包围该兴趣点集合的预设的闭合形状,并按照预设的收敛规则迭代地缩小所述闭合形状,直到所述闭合形状包围的兴趣点数量不大于预定的兴趣点数阈值为止。\n[0094] 地图数据显示单元403,以所述闭合形状的中心点为地图显示区域的中心点;等比例放大或缩小所述闭合形状直至其边界或边界点与所述地图显示区域的边界相交为止;显示所述地图显示区域的地图数据,并且在显示的地图上标注迭代缩小所得的所述闭合形状所包围的兴趣点。\n[0095] 根据本发明的一个更为优选的实施例,图4所述实施例中所述预设的闭合形状为矩形时,所述显示范围确定单元402则用于计算包围该兴趣点集合的矩形,并按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止;所述地图数据显示单元403,则用于显示显示范围确定单元迭代缩小处理所得的所述矩形所包围的兴趣点。\n[0096] 根据本发明预设的闭合形状为矩形的优选实施例,所述显示装置在所述显示范围确定单元402中可以通过以下过程计算包围该兴趣点集合的矩形:获取所述兴趣点集合的x坐标的极大值和极小值,y坐标的极大值和极小值,由这四个极值确定包围所述兴趣点集合的矩形。\n[0097] 所述显示范围确定单元402中可以通过以下过程按照预设的收敛规则迭代地缩小所述矩形,直到所述矩形包围的兴趣点数量不大于预定的兴趣点数阈值为止:\n[0098] 将所述矩形的四条边分别向矩形包围的图区的中心方向平行移动直至与其各边对应的最近兴趣点重合,平移后的各边与所述矩形其他未平移的三条边分别构成四个新的矩形;\n[0099] 从构成的四个新的矩形当中选择面积最小的矩形;\n[0100] 统计面积最小的矩形中兴趣点的个数;\n[0101] 确定计算的兴趣点的个数是否不大于预定的兴趣点数阈值;\n[0102] 如果计算的兴趣点的个数不大于预定的兴趣点数阈值,则结束所述迭代处理;\n[0103] 如果计算的兴趣点的个数大于预定的兴趣点数阈值,则以当前选择的面积最小的矩形为基础,继续执行所述迭代处理。\n[0104] 根据本发明预设的闭合形状为矩形的优选实施例,地图数据显示单元403的执行过程为:以所述矩形的中心点为地图显示区域的中心点;等比例放大或缩小所述矩形直至其边界或边界点与所述地图显示区域的边界相交为止;显示所述地图显示区域的地图数据,并且在显示的地图上标注迭代缩小所得的所述矩形所包围的兴趣点。\n[0105] 另外,在本发明的另一个优选实施例中,图4所述实施例还可以包括:阈值确定单元404,用于根据预设的兴趣点展示比例确定所述预定的兴趣点数阈值。\n[0106] 需要指出,根据实施的需要,可将本申请中描述的各个步骤拆分为更多步骤,也可将两个或多个步骤或者步骤的部分操作组合成新的步骤,以实现本发明的目的。\n[0107] 上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。\n[0108] 尽管已参照优选实施例表示和描述了本发明,但本领域技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对这些实施例进行各种修改和变换。
法律信息
- 2016-09-14
- 2013-10-09
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310218353.4
申请日: 2013.06.04
- 2013-09-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |