主权项 |
一种用于在移动地图显示器上动态绘制与有界限区域相关联的标签的方法,所述标签具有文字高度和文字长度,所述移动地图显示器具有可视区,该方法包括以下步骤:处理移动地图数据以确定所述有界限区域是否具有可视边界,可视边界是在移动地图显示器的可视区上被绘制的边界;处理所述移动地图数据以确定一个或多个多边形的周界,每个多边形由所述有界限区域的所述可视边界和所述可视区的交集限定;计算预定数量的平行水平扫描线中的每一个的长度,所述预定数量的平行水平扫描线与所述一个或多个多边形的每一个的周界相交;识别连续水平扫描线的组,其(i)足以跨越所述文字高度,(ii)具有大于或者等于所述文字长度的最小长度,并且(iii)彼此间隔开基于所述文字高度的分离距离;选择被识别的连续水平扫描线的组中的每一个作为候选文本边界框;限定所述候选文本边界框的每一个的水平跨度;计算从所述移动地图显示器上的预定点到每个候选文本边界框的中心的直线距离;确定哪一个计算的直线距离为最小距离;以及提供图像绘制显示命令至所述移动地图显示器,其使得所述移动地图显示器在与所述最小距离相关联的候选文本边界框的中心中绘制所述标签,使得被绘制的标签的中心与候选文本边界框的所述中心对应。 |