一种电子地图的文字渲染方法及装置的制造方法_4

文档序号:9922021阅读:来源:国知局
绘制所述兴趣点的对应的文字串;否则,触发第一生成单元生成兴趣点对应的文字串中每一个字的字模。
[0090]进一步的,上述装置,还包括:
[0091]第三生成单元306,用于将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间。
[0092]进一步的,上述装置,还包括:
[0093]第二判断单元307,用于判断所述文字串纹理缓存空间是否已满,如果未满,则触发所述第三生成单元将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间的步骤;否则,删除所述文字串纹理缓存空间中缓存满足预置的失效条件的兴趣点的文字串的纹理。
[0094]上述各单元的功能可对应于图1至图2所示流程中的相应处理步骤,在此不再赘述。
[0095]综上所述,本发明实施例提供的方案,包括:针对一帧当前待显示电子地图中的每一个兴趣点,生成兴趣点对应的文字串中每一个字的字模;按预设的排版规则及该文字串中文字的排列顺序,对每一个字的字模进行排版,得到该文字串的字模;根据该文字串的字模的属性信息,生成该文字串的纹理;根据该文字串的纹理,在该兴趣点在电子地图对应位置处绘制该兴趣点的对应的文字串。采用本发明实施例提供的方案,提高了文字渲染的速度,节省了文字渲染时间和CPU资源,从而提高了文字渲染效率,降低了 CPU占用率。
[0096]本申请的实施例所提供的电子地图的文字渲染装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分方式中的一种,如果划分为其他模块或不划分模块,只要电子地图的文字渲染装置具有上述功能,都应该在本申请的保护范围之内。
[0097]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0098]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0099]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0100]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种电子地图的文字渲染方法,其特征在于,针对一帧当前待显示电子地图中的每一个兴趣点,所述方法包括: 生成兴趣点对应的文字串中每一个字的字模; 按预设的排版规则及所述文字串中文字的排列顺序,对所述每一个字的字模进行排版,得到所述文字串的字模; 根据所述文字串的字模的属性信息,生成所述文字串的纹理; 根据所述文字串的纹理,在所述兴趣点在电子地图对应位置处绘制所述兴趣点的对应的文字串。2.如权利要求1所述的方法,其特征在于,所述方法进一步包括: 判断文字串纹理缓存空间是否缓存了所述兴趣点对应的文字串的纹理,如果缓存了,则读取所述文字串纹理缓存空间中缓存的所述兴趣点对应的文字串的纹理,执行所述根据所述文字串的纹理,在所述兴趣点在电子地图对应位置处绘制所述兴趣点的对应的文字串的步骤;否则,执行所述生成兴趣点对应的文字串中每一个字的字模的步骤。3.如权利要求2所述的方法,其特征在于,所述方法进一步包括: 将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间。4.如权利要求3所述的方法,其特征在于,所述方法进一步包括: 判断所述文字串纹理缓存空间是否已满,如果未满,则执行所述将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间的步骤;否则,删除所述文字串纹理缓存空间中缓存满足预置的失效条件的兴趣点的文字串的纹理。5.一种电子地图的文字渲染装置,其特征在于,包括: 第一生成单元,用于生成兴趣点对应的文字串中每一个字的字模; 排版单元,用于按预设的排版规则及所述文字串中文字的排列顺序,对所述每一个字的字模进行排版,得到所述文字串的字模; 第二生成单元,用于根据所述文字串的字模的属性信息,生成所述文字串的纹理; 绘制单元,用于根据所述文字串的纹理,在所述兴趣点在电子地图对应位置处绘制所述兴趣点的对应的文字串。6.如权利要求5所述的装置,其特征在于,还包括: 第一判断单元,用于判断文字串纹理缓存空间是否缓存了所述兴趣点对应的文字串的纹理,如果缓存了,则读取所述文字串纹理缓存空间中缓存的所述兴趣点对应的文字串的纹理,触发绘制单元根据所述文字串的纹理,在所述兴趣点在电子地图对应位置处绘制所述兴趣点的对应的文字串;否则,触发第一生成单元生成兴趣点对应的文字串中每一个字的字模。7.如权利要求6所述的装置,其特征在于,还包括: 第三生成单元,用于将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间。8.如权利要求7所述的装置,其特征在于,还包括: 第二判断单元,用于判断所述文字串纹理缓存空间是否已满,如果未满,则触发所述第三生成单元将根据所述文字串的字模的属性信息生成的所述文字串的纹理缓存至所述文字串纹理缓存空间;否则,删除所述文字串纹理缓存空间中缓存满足预置的失效条件的兴趣点的文字串的纹理。
【专利摘要】本发明公开了一种电子地图的文字渲染方法及装置,包括:针对一帧当前待显示电子地图中的每一个兴趣点,生成兴趣点对应的文字串中每一个字的字模;按预设的排版规则及该文字串中文字的排列顺序,对每一个字的字模进行排版,得到该文字串的字模;根据该文字串的字模的属性信息,生成该文字串的纹理;根据该文字串的纹理,在该兴趣点在电子地图对应位置处绘制该兴趣点的对应的文字串。采用本发明实施例提供的方案,提高了文字渲染的速度,节省了文字渲染时间和CPU资源,从而提高了文字渲染效率,降低了CPU占用率。
【IPC分类】G06F17/30, G06T11/60
【公开号】CN105701107
【申请号】CN201410705317
【发明人】陈其义, 陈光鸿, 吴朝良
【申请人】高德信息技术有限公司
【公开日】2016年6月22日
【申请日】2014年11月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1