地图滚动装置的制作方法

文档序号:2582640阅读:125来源:国知局
专利名称:地图滚动装置的制作方法
技术领域
本发明涉及在使所显示的地图滚动时能够防止出现空白地图的地图滚动装置。
背景技术
以往的地图显示设备中的地图滚动装置在显示矩形由于滚动而超过了比显示矩形大的判定区域的情况下,在滚动方向上进行预读(prefetch)来进行数据读入以及描绘,从而实现了平滑的滚动(例如,参照专利文献I )。详细而言,从所显示的部位向右滚动,当显示矩形超过预读判定区域时,仅对预读描绘用存储器区域中位于右侧方向上的数据进行读入描绘。由此,即使在高速滚动的情况下,也不会使显示矩形从已描绘区域露出,避免了由于显示矩形向未描绘区域前进而产生的空白地图问题。另外,空白地图是指地图看起来部分性地缺失的现象。 专利文献I :日本特开平09 — 16156号公报但是,在上述以往的地图滚动装置中存在如下问题在进行预读的地图数据多的情况下,预读描绘处理负荷高,当显示矩形由于滚动而到达预读区域时描绘未完成,其结果发生空白地图。本发明是为了解决上述那样的问题而完成的,其目的在于,通过根据滚动速度和滚动方向来适应性地变更预读描绘区域、描绘位置,从而降低描绘负荷并且使描绘高速化,防止发生空白地图。本发明的地图滚动装置根据滚动速度和滚动方向来决定预读描绘区域,所以能够降低描绘负荷而使描绘高速化,防止发生空白地图。


图I是示出本发明的实施方式I的地图滚动装置的结构图。图2是示出本发明的实施方式I的地图滚动装置的动作的流程图。图3是示出本发明的实施方式I的地图滚动装置的表描绘存储器中描绘的地图的内容、与显示矩形以及预读描绘开始判定区域的位置关系的说明图。图4是本发明的实施方式I的对地图滚动装置的显示矩形是否脱离预读描绘开始判定区域进行判定的动作的说明图。图5是本发明的实施方式I的地图滚动装置的预读描绘尺寸表格的说明图。图6是示出本发明的实施方式I的地图滚动装置的每个滚动方向的表描绘存储器或者里描绘存储器与预读描绘尺寸的关系的说明图。图7是示出本发明的实施方式I的地图滚动装置的水平滚动时的预读描绘位置、地图上的显示矩形位置、以及预读描绘开始判定区域的关系的说明图。图8是示出本发明的实施方式I的地图滚动装置的垂直滚动时的预读描绘位置的说明图。图9是示出本发明的实施方式I的地图滚动装置的倾斜滚动时的预读描绘位置的说明图。图10是示出本发明的实施方式I的向地图滚动装置的里描绘存储器的地图数据的描绘区域的说明图。图11是示出本发明的实施方式I的地图滚动装置的预读描绘开始时和预读描绘完成时的表描绘存储器与里描绘存储器的关系的说明图。图12是示出本发明的实施方式2的地图滚动装置的结构图。图13是示出本发明的实施方式2的地图滚动装置的动作的流程图。图14是示出本发明的实施方式2的地图滚动装置的预读偏移表格的说明图。图15是示出本发明的实施方式2的地图滚动装置的预读偏移与预读描绘位置的关系的说明图。 图16是示出本发明的实施方式2的地图滚动装置的垂直滚动时的预读描绘位置的说明图。图17是示出本发明的实施方式2的地图滚动装置的倾斜滚动时的预读描绘位置的说明图。图18是本发明的实施方式2的对地图滚动装置的显示矩形是否完全包含于预读描绘区域进行判定的情况的说明图。图19是示出本发明的实施方式2的地图滚动装置的预读描绘完成时和显示矩形完全包含时的表描绘存储器与里描绘存储器的切换的说明图。
具体实施例方式以下,为了更详细地说明本发明,按照附图来说明用于实施本发明的方式。实施方式I.图I是本实施方式的地图滚动装置的结构图。在图I中,滚动输入部I是接受地图滚动动作的触摸面板或者遥控器等方向键输入部。滚动速度探测部2是根据从滚动输入部I输入的滚动操作来判断滚动速度的单元。滚动方向探测部3是根据从滚动输入部I输入的滚动操作来判断滚动方向的单元。显示矩形监视部4是对所显示的画面的地图上的位置进行监视的单元。预读描绘开始判定部5是比较显示矩形位置和预读描绘开始判定区域来判定是否预读的单元。预读描绘尺寸计算部6是根据所探测的滚动速度以及滚动方向来决定进行预读并进行地图描绘的尺寸的单元。预读描绘区域计算部7是根据所计算出的描绘尺寸和显示矩形位置来决定预读描绘区域的单元。地图数据读入部8是从地图数据库9读入与所决定的预读描绘区域相应的地图数据的单元。地图数据库9是保存所显示的地图的数据库。地图描绘部10是将所读入的地图数据写入里描绘存储器11的单元。存储器切换部13是在向里描绘存储器11的描绘完成时切换表描绘存储器12和里描绘存储器11的单元。矩形切出部14是从表描绘存储器12内切出与显示矩形相同尺寸的区域的单元。显示部15是液晶等地图显示部,是显示由矩形切出部14切出的区域的单元。接下来,根据图2的流程图,说明实施方式I的动作。在该实施方式中,关于地图坐标,横轴X右方向为正,纵轴y上方向为正,显示部15的显示矩形尺寸为400X200,表描绘存储器12以及里描绘存储器11的尺寸都是800 X 400,预读描绘开始判定区域为600 X 300,滚动速度为速度I 速度4这4个等级(速度I最慢,速度4最快)。另外,表描绘存储器12以及里描绘存储器11是VRAM上的存储器区域。另外,表描绘存储器12设为已经完成描绘,表描绘存储器12中描绘的地图的内容、与显示矩形以及预读描绘开始判定区域成为图3的位置关系。另外,在图3中,300a表示地图上的显示矩形位置,300b表示预读描绘开始判定区域,300c表示表描绘存储器12中描绘的地图的位置。首先,通过滚动操作输入部I取得用户的滚动操作(步骤ST1)。滚动操作一般是通过触摸面板进行的操作或者通过遥控器进行的键操作。接下来,通过滚动速度探测部2,根据滚动输入来探测滚动速度(步骤ST2)。在触摸面板的情况下,通过所触摸的部位和距画面中心的距离来进行速度判定,设距离越大,速度越快。如果是遥控器键输入,则根据遥控器方向键的按压时间来进行速度判定,设按压时间越长,速度越快。如果滚动速度探测结束,则通过滚动方向探测部3进行滚动方向探测(步骤ST3)。在触摸面板的情况下,画面中心至所触摸的部位的方向成为滚动方向。如果是遥控器键输入,则所按压的遥控器的方向成为滚动方向(一般,较多的是8方向输入遥控器)。 接下来,通过显示矩形监视部4,取得显示矩形在地图上的位置(步骤ST4)。显示矩形位置是指,显示矩形的4个顶点的地图xy坐标。接下来,通过预读描绘开始判定部5,比较显示矩形位置和预读描绘开始判定区域,进行预读描绘开始判定(步骤ST5)。详细而言,如图4所示,判定显示矩形是否由于滚动而从预读描绘开始判定区域脱离,如果脱离,则判断为预读描绘开始(步骤ST6)。另外,在图4中,400a表示滚动前的位置,400b表示滚动后的位置,400c表示使预读描绘开始判定区域露出的部分。另外,能够通过以下的式(I)来判定显示矩形的预读描绘开始判定区域脱离,如果是真则为脱离,如果是假则为非脱离。其中,disp_l、disp_r、disp_b、disp_t是显示矩形的左端x坐标、右端x坐标、下端y坐标、上端y坐标,thres_l、thres_r、thres_b、thres_t是预读描绘开始判定区域的左端x坐标、右端X坐标、下端y坐标、上端y坐标。(disp_l ^ thres_l) U (thres_r ^ disp_r) U (disp_b ^ thres_b) U (thres_t ^ disp_t)(式 I)步骤ST6的预读描绘开始判定的结果,在未开始预读描绘的情况下,再次从步骤ST2的滚动速度探测起重新开始。另一方面,在是预读描绘开始的情况下,在预读描绘尺寸计算部6中计算预读描绘尺寸(步骤ST7)。取决于滚动速度探测部2中的滚动速度和滚动方向探测部3中的滚动方向而决定预读描绘尺寸。详细而言,在通过预读描绘尺寸表格来决定、且滚动速度是4个等级的情况下,使用图5那样的预读描绘尺寸表格。在滚动速度大的情况下,由于是向滚动方向以外发生方向变化的概率低的倾向,所以在预读描绘尺寸表格设定中重要的是,滚动速度越大,使滚动方向以外的描绘区域越窄。例如,在水平滚动的情况下,从描绘区域中删除描绘区域的上下,在垂直滚动的情况下,从描绘区域中删除描绘区域的左右。另外,在倾斜方向上滚动的情况下,删除两个方向的描绘区域,但由于有可能在两个方向上都发生方向变化,所以设为垂直以及水平滚动的中间程度的狭窄量。另外,一定设定为表描绘存储器12以及里描绘存储器11的尺寸以下(参照图6)。另外,在图6中,(a)表示水平滚动时,(b)表示垂直滚动时,(C)表示倾斜滚动时。另外,600a表示原来的预读描绘尺寸,600b表示新的预读描绘尺寸。
在预读描绘尺寸计算部6中,如果决定了预读描绘尺寸,则通过预读描绘区域计算部7计算地图上的预读描绘区域(步骤ST8)。使用预读描绘尺寸和显示矩形位置以及滚动方向,进行预读描绘区域计算。在水平滚动的情况下,配置成使显示矩形与预读描绘区域的中心的I坐标相同,并使两个矩形的滚动方向的相反侧的边间隔成为20像素。同时,还计算出在预读描绘完成了时所设定的预读描绘开始判定区域。预读描绘开始判定区域由位于显示矩形的4个边与预读描绘区域的4个边的中间那样的4个边构成(参照图7)。另外,图7示出水平滚动时的预读描绘位置,Ca)表示右滚动时,(b)表示左滚动时。另外,700a表示地图上的显示矩形位置,700b表示预读描绘位置,700c表示在预读描绘完成了时成为有效的预读描绘开始判定区域。而且,在垂直滚动、倾斜滚动的情况下也同样地决定预读描绘区域以及预读描绘开始判定区域(参照图8、9)。另外,在图8中,Ca)表示下滚动时,(b)表示上滚动时。另外,在图9中,Ca)表示左上滚动时,(b)表示左下滚动时,(C)表示右上滚动时,(d)表示右下滚动时。另外,显示矩形与预读描绘区域的间隔无需一定是20像素,也可以是尽可能使两边接近那样的几十像素程度。在计算出预读描绘区域之后,通过地图数据读入部8,从地图数据库9取得与预读描绘区域相应的地图数据(步骤ST9)。将所取得的地图数据传送到地图描绘部10,在地图 描绘部10中向里描绘存储器11进行描绘(步骤ST10)。此处,关于所取得的地图数据,尺寸根据滚动速度、方向而不同,但一定是从里描绘存储器11的左上起描绘地图数据(参照图10)。另外,在图10中,(a)表示水平滚动时,(b)表示垂直滚动时,(C)表示倾斜滚动时。另外,IOOOa表示里描绘存储器11的区域,IOOOb表示描绘地图数据的区域。如果向里描绘存储器11的描绘完成,则通过存储器切换部13切换表描绘存储器12和里描绘存储器11(步骤ST11)。于是,预读描绘了的里描绘存储器11成为新的表描绘存储器12,通过矩形切出部14将与显示矩形位置相应的地图上的矩形显示到显示部15(步骤ST12、ST13)。例如,在如图11所示进行右滚动的情况下,在预读描绘开始时,在里描绘存储器11中,描绘与滚动方向、速度对应的预读描绘区域量的地图,当描绘完成时切换里描绘存储器11和表描绘存储器12。于是,在显示矩形向右移动的过程中,被更新为在滚动方向上较大地描绘了地图的新的表描绘存储器12,所以防止显示矩形露出到未描绘区域。另夕卜,在图11中,(a)表示预读描绘开始时,(b)表示预读描绘完成时。另外,IlOOa表示显示矩形,IlOOb表示预读描绘开始判定区域,IlOOc表示在里描绘存储器11中描绘的区域。如以上那样,在实施方式I中,根据滚动方向、滚动速度,删除不必要的描绘区域来降低描绘负荷,所以即使在地图描绘量多时,也能够高速地进行预读描绘。另外,由于在滚动方向上较大地设置描绘区域,所以能够防止显示矩形脱离描绘区域,减少空白地图。如以上那样,根据实施方式I的地图滚动装置,具备滚动探测部,探测对所显示的地图提供的滚动操作的滚动速度;滚动方向探测部,探测滚动操作的滚动方向;显示矩形监视部,取得显示矩形在地图上的位置;预读描绘开始判定部,根据显示矩形在地图上的位置,决定是否预读描绘;预读描绘尺寸计算部,根据滚动速度以及滚动方向,决定预读描绘尺寸;预读描绘区域计算部,根据滚动速度、滚动方向以及预读描绘尺寸,决定预读描绘区域;地图数据读入部,读入预读描绘区域的地图数据;地图描绘部,在里描绘存储器中描绘所读入的地图数据;存储器切换部,将里描绘存储器切换为表描绘存储器;矩形切出部,从所切换的表描绘存储器,切出与显示矩形的地图对应的矩形;以及显示部,显示所切出的矩形,因此,能够防止发生空白地图,并且能够降低描绘负荷,所以能够使描绘高速化。另外,根据实施方式I的地图滚动装置,预读描绘开始判定部根据显示矩形是否从规定的预读描绘开始判定区域脱离来进行判定,所以能够可靠地进行预读描绘的开始判定。另外,根据实施方式I的地图滚动装置,预读描绘尺寸计算部参照表示与滚动方向及滚动速度对应地预先确定的预读描绘尺寸的预读描绘尺寸表格,来决定预读描绘尺寸,所以能够决定更准确的预读描绘尺寸。另外,根据实施方式I的地图滚动装置,预读描绘区域计算部根据滚动方向、滚动速度、预读描绘尺寸以及显示矩形位置,减小滚动方向以外的预读描绘区域,并且靠近滚动方向来计算预读描绘区域,所以能够进一步降低空白地图的发生。另外,根据实施方式I的地图滚动装置,存储器切换部在预读描绘完成时,切换里 描绘存储器和表描绘存储器,所以能够可靠地防止发生空白地图。实施方式2.在以上的实施方式I中,根据滚动方向、滚动速度而使预读描绘区域最佳化,但是接下来作为实施方式2,说明在滚动速度非常大而在实施方式I的方案中显示矩形脱离了预读描绘区域那样的情况下也能够减少出现空白地图的例子。图12是实施方式2的地图滚动装置的结构图,以下,根据该图12来进行说明。在图12中,预读偏移计算部16是根据由滚动速度探测部2探测到的滚动速度和由滚动方向探测部3探测到的滚动方向来决定用于决定预读描绘位置的预读偏移的单元。另外,预读描绘区域计算部7a构成为根据由预读描绘尺寸计算部6决定的描绘尺寸、由预读偏移计算部16计算出的预读偏移、以及由显示矩形监视部4取得的显示矩形位置来决定预读描绘区域。而且,预读包含判定部17是根据由显示矩形监视部4取得的显示矩形位置来判定显示矩形是否完全包含于预读描绘区域的单元。另外,存储器切换部13a构成为在由预读包含判定部17判断为显示矩形完全包含于预读描绘区域时切换表描绘存储器12和里描绘存储器11。这以外的结构与图I所示的实施方式I相同,所以对于对应的部分附加同一符号而省略其说明。接下来,使用图13的流程图来说明实施方式2的动作。在实施方式2中,与实施方式I同样地,关于地图坐标,横轴X右方向为正,纵轴y上方向为正,显示部15的显示矩形尺寸为400X 200,表描绘存储器12以及里描绘存储器11的尺寸都是800 X 400,预读描绘开始判定区域为600 X 300,滚动速度为速度f速度4这4个等级。另外,表描绘存储器12以及里描绘存储器11是VRAM上的存储器区域。另外,表描绘存储器12设为已经完成描绘,表描绘存储器12中描绘的地图的内容、与显示矩形以及预读描绘开始判定区域成为图3的位置关系。在本实施方式中,直至步骤ST7的预读描绘尺寸计算为止进行与实施方式I完全相同的处理,所以省略直至预读描绘尺寸计算为止的说明。在预读描绘尺寸计算之后,在预读偏移计算部16中计算预读偏移(步骤ST20)。关于预读偏移,使用图14那样的预先设定的预读偏移表格来决定滚动速度、滚动方向而作为输入。另外,根据显示矩形尺寸、实际的滚动速度(在I帧中前进几个像素)等地图显示规格来决定预读偏移表格,由系统制作者设定适当的值。
接下来,在预读描绘区域计算部7a中,计算预读描绘区域(步骤ST8a)。使用预读描绘尺寸、预读偏移、显示矩形位置以及滚动方向来进行预读描绘区域计算。在水平滚动的情况下,与实施方式I同样地,配置成使显示矩形与预读描绘区域的中心的y坐标相同,并使两个矩形的滚动方向的相反侧的边间隔成为20像素,但是,在行进方向上新错开与预读偏移相当的量。同时,还计算出在预读描绘完成了时设定的预读描绘开始判定区域,但这也使与实施方式I同样地决定的结果错开与预读偏移相当的量(参照图15)。另外,图15示出水平滚动时的预读描绘位置,(a)表示右滚动时,(b)表示左滚动时。另外,1500a表示地图上的显示矩形位置,1500b表示预读描绘位置,1500c表示在预读描绘了的里描绘存储器11被替换为表描绘存储器12时成为有效的预读开始判定区域。在垂直滚动、倾斜滚动的情况下,也同样地决定预读描绘区域以及预读描绘开始判定区域(参照图16、17)。另外,在图16中,Ca)表示下滚动时,(b)表示上滚动时。另外,在图17中,Ca)表示左上滚动时,(b)表示左下滚动时,(C)表示右上滚动时,(d)表示右下滚动时。另外,显示矩形与没有预读偏移时的预读描绘区域的间隔无需一定是20像素,也可以是使两边尽可能接近那样的几十像素程度。在计算出预读描绘区域之后,通过地图数据读入部8,从地图数据库9取得与预读 描绘区域相应的地图数据(步骤ST9)。将所取得的地图数据传送到地图描绘部10,在地图描绘部10中向里描绘存储器11进行描绘(步骤ST10)。此处,关于所取得的地图数据,尺寸根据滚动速度、方向而不同,但一定是从里描绘存储器11的左上起描绘地图数据(参照图10)。如果向里描绘存储器11的描绘完成,则通过预读包含判定部17来判定显示矩形是否完全包含于预读描绘区域(步骤ST21、ST22)。带预读偏移的预读描绘区域不限于在描绘完成时完全包含显示矩形。因此,如果在描绘完成时将里描绘存储器11立即替换为表描绘存储器12并剪切到显示部进行显示,则有可能出现空白地图。例如,在图18的状况下进行右滚动的情况下,在预读描绘开始时,显示矩形并未完全包含于预读描绘区域。此处,如果在预读描绘完成了的情况下由于右滚动而在预读描绘区域中没有完全包含显示矩形,则显示矩形的左边的一部分从预读描绘了的表描绘存储器12露出。于是,其结果,在切出并显示到显示部15时作为空白地图出现。为了防止该现象,在预读包含判定部17中,判定显示矩形是否完全包含于预读描绘区域,在步骤ST22中,如果完全包含,则通过存储器切换部13a来切换表描绘存储器12和里描绘存储器11 (步骤ST11)。此时,预读描绘开始判定区域也切换为由预读描绘区域计算部7a计算出的区域(参照图19)。如果没有完全包含,则不进行切换。然后,通过矩形切出部14,从表描绘存储器12使与显示矩形相应的区域显示到显示部15 (步骤ST12、ST13),从而能够不出现空白地图地显示地图。另外,在图18中,Ca)表示预读描绘开始时、(b)表示预读描绘完成时立即切换的情况。另外,在图19中,(a)表示预读描绘开始时,(b)表示显示矩形完全包含时。而且,在图18以及图19中,1800a、1900a表示显示矩形,1800b、1900b表示预读描绘开始判定区域,1800c、1900c表示在里描绘存储器11中描绘的区域。如以上那样,在实施方式2中,根据滚动方向、滚动速度,使预读描绘区域错开与预读偏移相当的量而进行预读描绘,所以即使在滚动速度快的情况下,也能够防止在预读描绘完成时显示矩形脱离预读描绘区域,所以能够减少空白地图。如以上那样,根据实施方式2的地图滚动装置,具备滚动探测部,探测对所显示的地图提供的滚动操作的滚动速度;滚动方向探测部,探测滚动操作的滚动方向;显示矩形监视部,取得显示矩形在地图上的位置;预读描绘开始判定部,根据显示矩形在地图上的位置,决定是否预读描绘;预读偏移计算部,根据滚动速度以及滚动方向,决定预读偏移;预读描绘尺寸计算部,根据滚动速度以及滚动方向,决定预读描绘尺寸;预读描绘区域计算部,根据滚动方向、预读偏移、显示矩形位置以及预读描绘尺寸,决定预读描绘区域;地图数据读入部,读入预读描绘区域的地图数据;地图描绘部,在里描绘存储器中描绘所读入的地图数据;预读包含判定部,判定显示矩形位置是否包含于预读描绘区域;存储器切换部,将里描绘存储器切换为表描绘存储器;矩形切出部,从所切换的表描绘存储器切出与显示矩形的地图对应的矩形;以及显示部,显示所切出的矩形,因此,即使在滚动速度快的情况下,也可以降低空白地图的发生。另外,根据实施方式2的地图滚动装置,预读偏移计算部参照表示与滚动速度以及滚动方向对应地预先确定的预读偏移的值的预读偏移表格,决定预读偏移的值,所以能够得到准确的预读偏移的值,其结果,能够更可靠地决定预读描绘尺寸。另外,根据实施方式2的地图滚动装置,预读包含判定部判定显示矩形是否完全 包含于预读描绘区域,所以能够不出现空白地图地显示地图。另外,根据实施方式2的地图滚动装置,存储器切换部仅在由预读包含判定部判断为完全包含时,切换表描绘存储器和里描绘存储器,所以能够可靠地防止发生空白地图。产业h的可利用件如以上那样,本发明的地图滚动装置在显示矩形由于滚动而超过了比显示矩形大的判定区域的情况下,通过在滚动方向上预读来进行数据读入以及描绘,实现平滑的滚动,适用于地图显示设备中的进行地图滚动的技术。
权利要求
1.一种地图滚动装置,具备 滚动探测部,探测对所显示的地图提供的滚动操作的滚动速度; 滚动方向探测部,探测所述滚动操作的滚动方向; 显示矩形监视部,取得显示矩形在地图上的位置; 预读描绘开始判定部,根据所述显示矩形在地图上的位置,决定是否预读描绘; 预读描绘尺寸计算部,根据所述滚动速度以及所述滚动方向,决定预读描绘尺寸;预读描绘区域计算部,根据所述滚动速度、所述滚动方向以及所述预读描绘尺寸,决定预读描绘区域; 地图数据读入部,读入所述预读描绘区域的地图数据; 地图描绘部,在里描绘存储器中描绘所读入的地图数据; 存储器切换部,将所述里描绘存储器切换为表描绘存储器; 矩形切出部,从所切换的表描绘存储器,切出与所述显示矩形的地图对应的矩形;以及 显示部,显示所述切出的矩形。
2.根据权利要求I所述的地图滚动装置,其特征在于, 预读描绘开始判定部根据显示矩形是否脱离规定的预读描绘开始判定区域来进行判定。
3.根据权利要求I所述的地图滚动装置,其特征在于, 预读描绘尺寸计算部参照表示与滚动方向及滚动速度对应地预先确定的预读描绘尺寸的预读描绘尺寸表格,来决定预读描绘尺寸。
4.根据权利要求I所述的地图滚动装置,其特征在于, 预读描绘区域计算部根据滚动方向、滚动速度、预读描绘尺寸以及显示矩形位置,使滚动方向以外的预读描绘区域变小并且靠近滚动方向而计算预读描绘区域。
5.根据权利要求I所述的地图滚动装置,其特征在于, 存储器切换部在预读描绘完成时切换里描绘存储器和表描绘存储器。
6.一种地图滚动装置,具备 滚动探测部,探测对所显示的地图提供的滚动操作的滚动速度; 滚动方向探测部,探测所述滚动操作的滚动方向; 显示矩形监视部,取得显示矩形在地图上的位置; 预读描绘开始判定部,根据所述显示矩形在地图上的位置,决定是否预读描绘; 预读偏移计算部,根据所述滚动速度以及所述滚动方向,决定预读偏移; 预读描绘尺寸计算部,根据所述滚动速度以及所述滚动方向,决定预读描绘尺寸;预读描绘区域计算部,根据所述滚动方向、所述预读偏移、所述显示矩形位置以及所述预读描绘尺寸,决定预读描绘区域; 地图数据读入部,读入所述预读描绘区域的地图数据; 地图描绘部,在里描绘存储器中描绘所读入的地图数据; 预读包含判定部,判定所述显示矩形位置是否包含于所述预读描绘区域; 存储器切换部,将所述里描绘存储器切换为表描绘存储器; 矩形切出部,从所切换的表描绘存储器,切出与所述显示矩形的地图对应的矩形;以及 显示部,显示所述切出的矩形。
7.根据权利要求6所述的地图滚动装置,其特征在于, 预读偏移计算部参照表示与滚动速度以及滚动方向对应地预先确定的预读偏移的值的预读偏移表格,来决定预读偏移的值。
8.根据权利要求6所述的地图滚动装置,其特征在于, 预读包含判定部判定显示矩形是否完全包含于预读描绘区域。
9.根据权利要求6所述的地图滚动装置,其特征在于, 存储器切换部仅在由预读包含判定部判断为完全包含时切换表描绘存储器和里描绘存储器。
全文摘要
预读描绘尺寸计算部(6)根据滚动速度和滚动方向来决定预读描绘尺寸。预读描绘区域计算部(7)根据滚动速度、滚动方向以及预读描绘尺寸来决定预读描绘区域。里描绘存储器(11)保存预读描绘区域的地图数据,并切换为表描绘存储器(12)。矩形切出部(14)从所切换的表描绘存储器(12)切出显示矩形部分,在显示部(15)中显示该显示矩形。
文档编号G09G5/34GK102770907SQ201080064598
公开日2012年11月7日 申请日期2010年2月23日 优先权日2010年2月23日
发明者大津留诚, 都丸义广 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1