一种POI标注方法及装置与流程

文档序号:11063499阅读:来源:国知局

技术特征:

1.一种POI标注方法,其特征在于,所述方法包括:

确定在屏幕内待标注的POI;

遍历每个待标注POI,对遍历的待标注POI执行以下步骤:

生成所述待标注POI对应的显示范围,该显示范围包括图标显示范围和文字显示范围;

将所述待标注POI依次与存储单元中的标注对象进行重要等级高低和显示范围重叠性判断:

当根据判断结果确定待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围无重叠,且文字显示范围与标注对象的显示范围有重叠,则将待标注POI的显示范围中的文字显示范围删除,并继续与下一个标注对象进行重要等级高低和显示范围重叠性判断;若无下一个标注对象则将待标注POI作为标注对象将该待标注POI及其显示范围存储至存储单元中;

遍历完所有待标注POI时,在屏幕中标注存储单元中的标注对象。

2.根据权利要求1所述的方法,其特征在于,生成所述待标注POI对应的显示范围,具体包括:

根据所述待标注POI的屏幕坐标和预置的图标展示框尺寸,生成所述待标注POI对应的图标显示范围;以及,

根据所述待标注POI的屏幕坐标、待显示文字串、预置的图标显示范围与文字显示范围之间纵向距离差,生成所述待标注POI对应的文字显示范围。

3.根据权利要求2所述的方法,其特征在于,根据所述待标注POI的屏幕坐标和预置的图标展示框尺寸,生成所述待标注POI对应的图标显示范围,具体包括:以所述待标注POI的屏幕坐标为中心点绘制与所述图标展示框尺寸一致的第一区域范围,将该第一区域范围确定为所述待标注POI对应的图标显示范围;

根据所述待标注POI的屏幕坐标、待显示文字串、预置的图标显示范围与文字显示范围之间纵向距离差,生成所述待标注POI对应的文字显示范围,具体包括:根据所述待显示文字串的长度和字符高度,确定显示所述待显示文字 串的文字框尺寸;根据所述图标展示框尺寸、文字框尺寸和纵向距离差确定纵向偏移量;以所述待标注POI屏幕坐标纵向偏移所述纵向偏移量的屏幕点为中心点,绘制与所述文字框尺寸一致的第二区域范围,将该第二区域范围确定为所述待标注POI对应的文字显示范围。

4.根据权利要求3所述的方法,其特征在于,根据所述待显示文字串的长度和字符高度,确定显示所述待显示文字串的文字框尺寸,具体包括:

判断所述待显示文字串的长度是否大于预置的单行长度阈值,若是,则对所述待显示文字串进行分割得到至少一个子文字串,并将子文字串的数量确定为行数;若否则确定行数为1;

根据行数和字符高度确定文字框尺寸中的宽度;

确定子文字串中的最大长度值,将该最大长度值确定为所述文字框尺寸的长度。

5.根据权利要求4所述的方法,其特征在于,所述对所述待显示文字串进行分割得到至少一个子文字串,具体包括:

以所述待显示文字串的第一个字符为起点依次遍历待显示文字串中的字符,并累加遍历字符长度,当累加的字符长度等于单行长度阈值时,判断最近遍历字符以及下一字符是否均为字母;

若否,则以该最近遍历字符为分界点进行分割,并以下一个字符为起点继续遍历待显示文字串中的字符;

若是,则以所述最近遍历字符临近的上一分割符为分界点进行分割,并以该分隔符的下一字符为起点继续遍历待显示文字串中的字符。

6.根据权利要求1~5任一项所述的方法,其特征在于,还包括:

当根据判断结果确定待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围重叠,则删除所述待标注POI。

7.根据权利要求1~5任一项所述的方法,其特征在于,还包括:

当根据判断结果确定待标注POI的重要等级高于标注对象时,若所述标注对象的显示范围包括图标显示范围,且该图标显示范围与所述待标注POI的显示范围有重叠,则删除所述标注对象,将待标注POI继续与下一个标注对象进行重要等级高低和显示范围重叠性判断;

和/或,

当根据判断结果确定待标注POI的重要等级高于标注对象时,若所述标注对象的显示范围包括图标显示范围和文字显示范围,所述标注对象的图标显示范围与所述待标注POI的显示范围无重叠,且文字显示范围与所述待标注POI的显示范围有重叠,则保留所述标注对象的图标显示范围且删除所述标注对象的文字显示范围,将待标注POI继续与下一个标注对象进行重要等级高低和显示范围重叠性判断;

若无下一个标注对象则将待标注POI作为标注对象,将该待标注POI及其显示范围存储至存储单元中。

8.一种POI标注方法,其特征在于,所述方法包括:

确定在屏幕内待标注的POI;

遍历每个待标注POI,对遍历的待标注POI执行以下步骤:

生成所述待标注POI对应的显示范围,所述显示范围包括图标显示范围和文字显示范围;

将所述待标注POI与存储单元中的标注对象进行显示范围重叠性判断:

确定出与待标注POI的显示范围有重叠的标注对象集合;

将标注对象集合中的标注对象按照重要等级从高到低的顺序进行排序,并将待标注POI依次与排序后的标注对象集合中的标注对象进行重要等级判断;

当待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围无重叠,且文字显示范围与标注对象的显示范围有重叠;则将待标注POI的显示范围中的文字显示范围删除,并继续与下一个标注对象进行重要等级高低判断;若无下一个标注对象则将待标注POI作为标注对象将该待标注POI及其显示范围存储至存储单元中;

遍历完所有待标注POI时,在屏幕中标注存储单元中的标注对象。

9.根据权利要求8所述的方法,其特征在于,还包括:

当所述待标注POI的重要等级高于所述标注对象时,若所述待标注POI的图标显示范围与所述标注对象的显示范围重叠,则删除所述待标注POI。

10.一种POI标注装置,其特征在于,所述装置包括:POI确定单元、处理单元和标注单元,其中,所述处理单元包括遍历子单元、生成子单元和判断 子单元和第一处理子单元;

所述POI确定单元,用于确定在屏幕内待标注的POI;

所述遍历子单元,用于遍历每个待标注POI,并对遍历的待标注POI触发生成子单元;

所述生成子单元,用于生成所述待标注POI对应的显示范围并触发判断子单元,该显示范围包括图标显示范围和文字显示范围;

所述判断子单元,用于将所述待标注POI依次与存储单元中的标注对象进行重要等级高低和显示范围重叠性判断;

所述第一处理子单元,用于当根据判断子单元的判断结果确定待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围无重叠,且文字显示范围与标注对象的显示范围有重叠,则将待标注POI的显示范围中的文字显示范围删除,并触发判断子单元将该待标注POI继续与下一个标注对象进行重要等级高低和显示范围重叠性判断;若无下一个标注对象则将待标注POI作为标注对象将该待标注POI及其显示范围存储至存储单元中;

所述标注单元,用于遍历完所有待标注POI时,在屏幕中标注存储单元中的标注对象。

11.根据权利要求10所述的装置,其特征在于,所述生成子单元,具体用于:

根据所述待标注POI的屏幕坐标和预置的图标展示框尺寸,生成所述待标注POI对应的图标显示范围;以及,

根据所述待标注POI的屏幕坐标、待显示文字串、预置的图标显示范围与文字显示范围之间纵向距离差,生成所述待标注POI对应的文字显示范围。

12.根据权利要求10或11所述的装置,其特征在于,所述处理单元还包括第二处理子单元;

所述第二处理子单元,用于当根据所述判断子单元判断结果确定待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围重叠,则删除所述待标注POI。

13.根据权利要求10或11所述的装置,其特征在于,所述处理单元还包括 第三处理子单元和/或第四处理子单元;

所述第三处理子单元,用于当根据判断子单元判断结果确定待标注POI的重要等级高于标注对象时,若所述标注对象的显示范围包括图标显示范围,且该图标显示范围与所述待标注POI的显示范围有重叠,则删除所述标注对象,并触发判断子单元将待标注POI继续与下一个标注对象进行重要等级高低和显示范围重叠性判断,若无下一个标注对象则将待标注POI作为标注对象,将该待标注POI及其显示范围存储至存储单元中;

第四处理子单元,用于当根据判断子单元判断结果确定待标注POI的重要等级高于标注对象时,若所述标注对象的显示范围包括图标显示范围和文字显示范围,所述标注对象的图标显示范围与所述待标注POI的显示范围无重叠,且文字显示范围与所述待标注POI的显示范围有重叠,则保留所述标注对象的图标显示范围且删除所述标注对象的文字显示范围,并触发判断子单元将待标注POI继续与下一个标注对象进行重要等级高低和显示范围重叠性判断;若无下一个标注对象则将待标注POI作为标注对象,将该待标注POI及其显示范围存储至存储单元中。

14.一种POI标注装置,其特征在于,所述装置包括:POI确定单元、处理单元和标注单元,其中,所述处理包括遍历子单元、生成子单元、集合确定子单元、排序子单元、判断子单元以及第一处理子单元,

所述POI确定单元,用于确定在屏幕内待标注的POI;

所述遍历子单元,用于遍历每个待标注POI,并对遍历的待标注POI触发生成子单元;

所述生成子单元,用于生成所述待标注POI对应的显示范围,所述显示范围包括图标显示范围和文字显示范围;

所述集合确定子单元,用于将待标注POI依次与存储单元中的标注对象进行显示范围的重叠性判断,并确定出与待标注POI的显示范围有重叠的标注对象集合;

所述排序子单元,用于将标注对象集合中的标注对象按照重要等级从高到低的顺序进行排序;

所述判断子单元,用于将待标注POI依次与排序后的标注对象集合中的标 注对象进行重要等级判断;

所述第一处理子单元,用于当待标注POI的重要等级低于或等于标注对象时,若待标注POI的图标显示范围与标注对象的显示范围无重叠,且文字显示范围与标注对象的显示范围有重叠;则将待标注POI的显示范围中的文字显示范围删除,并触发所述判断子单元将待标注POI继续与下一个标注对象进行重要等级高低判断;若无下一个标注对象则将待标注POI作为标注对象将该待标注POI及其显示范围存储至存储单元中;

所述标注单元,用于若遍历完所有待标注POI,在屏幕中标注存储单元中的标注对象。

15.根据权利要求14所述的装置,其特征在于,所述处理单元还包括第二处理子单元;

所述第二处理子单元,用于当所述待标注POI的重要等级高于所述标注对象时,若所述待标注POI的图标显示范围与所述标注对象的显示范围重叠,则删除所述待标注POI。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1