專利名稱:地圖信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及顯示地圖的地圖信息處理裝置,特別涉及如下技術(shù)通過在顯示裝置的畫面上進(jìn)行預(yù)定的操作,從而改變地圖的顯示狀態(tài)。
背景技術(shù):
作為顯示地圖的地圖信息處理裝置,專利文獻(xiàn)I中披露了如下CRT顯示裝置其用于設(shè)備系統(tǒng)的監(jiān)控,并能夠從整體系統(tǒng)中迅速顯示出想要察看的部分。該CRT顯示裝置中,檢測出手指相對于顯示面的位置,根據(jù)顯示面與指尖之間垂直方向(Z坐標(biāo))的距離來改變地圖的顯示比例。此外,將手指相對于顯示面的位置(由X坐標(biāo)與Y坐標(biāo)決定的位置)作為地圖的顯示中心。此外,專利文獻(xiàn)2披露了能夠使地像朝使用者喜好的方向旋轉(zhuǎn)的地圖顯示裝置。此地圖顯示裝置中,通過利用筆觸摸描繪預(yù)定的直線,從而使地圖旋轉(zhuǎn),改變顯示角度。此外,專利文獻(xiàn)3披露了容易掌握車輛當(dāng)前位置的地圖顯示裝置。該地圖顯示裝置中,由于采用在主窗口之中顯示副窗口的結(jié)構(gòu),因此使用者能同時觀察到不同的畫面?,F(xiàn)有專利文獻(xiàn)專利文獻(xiàn)I :日本專利特開平4 - 128877號公報專利文獻(xiàn)2 :日本專利特開2002 - 310677號公報專利文獻(xiàn)3 :日本專利特開平7 - 270172號公報上述的專利文獻(xiàn)I所披露的技術(shù)中,當(dāng)手指的位置偏離顯示面的中心時,地圖的顯示中心會發(fā)生變化,地圖會發(fā)生移動。其在改變顯示比例時也會發(fā)生,存在地圖變得難以觀察的問題。另外,專利文獻(xiàn)2所披露的技術(shù)中,描繪直線的操作讓人很難與旋轉(zhuǎn)操作相結(jié)合,存在不直觀的問題。另外,專利文獻(xiàn)3所披露的地圖顯示裝置中,由于不能使副窗口移動到任意位置,因此當(dāng)想要觀察副窗口覆蓋住的畫面時,不得不關(guān)閉副窗口,由此帶來了操作不便的問題。本發(fā)明是為了解決上述問題而完成的,其課題在于,提供能夠在維持地圖易視性的同時直觀且簡單地對地圖顯示進(jìn)行改變操作的地圖信息處理裝置。
發(fā)明內(nèi)容
本發(fā)明所涉及的地圖信息處理裝置包括顯示地圖的顯示裝置;三維輸入裝置,該三維輸入裝置對檢測對象物相對于顯示裝置的顯示面的三維位置進(jìn)行檢測;以及控制裝置,該控制裝置使與原顯示位置擁有相同顯示中心的地圖,以三維輸入裝置檢測到的檢測對象物與顯示面之間的距離所對應(yīng)的比例顯示在顯示裝置上。根據(jù)本發(fā)明所涉及的地圖信息處理裝置,由于使與原顯示位置擁有相同顯示中心的地圖,以三維輸入裝置檢測到的檢測對象物與顯示面的距離所對應(yīng)的比例顯示在顯示裝置上,因此,即使在手指的位置偏離顯示面的中心的情況下,也能夠在維持地圖易視性的同、時對地圖顯示進(jìn)行改變操作。
圖I是表示本發(fā)明實施方式I中的地圖信息處理裝置的結(jié)構(gòu)的框圖。圖2是表示本發(fā)明實施方式I中的地圖信息處理裝置中表示觸摸屏檢測到的手指位置的坐標(biāo)與顯示裝置的顯示面之間的關(guān)系的圖。圖3是表示本發(fā)明實施方式I中的地圖信息處理裝置的控制裝置所包含的畫面操作判定部的動作的流程圖。圖4是表示本發(fā)明實施方式I中的地圖信息處理裝置中設(shè)置的觸摸位置軌跡存放部中存放數(shù)據(jù)的示例的圖。圖5是表示本發(fā)明實施方式I中的地圖信息處理裝置中,對地圖進(jìn)行放大或者縮 小時的操作例的圖。圖6是表示本發(fā)明實施方式I中的地圖信息處理裝置中,使地圖進(jìn)行滾屏?xí)r的操作例的圖。圖7是表示本發(fā)明實施方式I中的地圖信息處理裝置中,對操作進(jìn)行確定的操作例的圖。圖8是表示本發(fā)明實施方式I中的地圖信息處理裝置中進(jìn)行的行為判定處理的詳細(xì)情況的流程圖。圖9是表示本發(fā)明實施方式I中的地圖信息處理裝置的控制裝置所包含的地圖繪制部的動作的流程圖。圖10是表示本發(fā)明實施方式2中的地圖信息處理裝置中使用的顯示比例表格以及滾屏速度表格的示例的圖。圖11是表示本發(fā)明實施方式2中的地圖信息處理裝置中進(jìn)行的行為判定處理的詳細(xì)情況的流程圖。圖12是表示本發(fā)明實施方式2中的地圖信息處理裝置的控制裝置所包含的地圖繪制部的動作的流程圖。圖13是表示本發(fā)明實施方式3中的地圖信息處理裝置的操作例的圖。圖14是表示本發(fā)明實施方式3中的地圖信息處理裝置的其他操作例的圖。圖15是用于說明本發(fā)明實施方式3中的地圖信息處理裝置的動作的圖。圖16是表示本發(fā)明實施方式3中的地圖信息處理裝置的控制裝置所包含的地圖繪制部的動作的流程圖。圖17是表示本發(fā)明實施方式4中的地圖信息處理裝置的控制裝置所包含的地圖繪制部的動作的流程圖。圖18是表示本發(fā)明實施方式4中的地圖信息處理裝置的操作例的圖。圖19是表示本發(fā)明實施方式5中的地圖信息處理裝置的控制裝置所包含的地圖繪制部的動作的流程圖。
具體實施例方式以下對于本發(fā)明的實施方式,參考附圖進(jìn)行詳細(xì)說明。
實施方式I.圖I是表示本發(fā)明實施方式I中的地圖信息處理裝置的結(jié)構(gòu)的框圖。此外,以下針對本地圖信息處理裝置適用于車載導(dǎo)航裝置時的情況進(jìn)行說明。地圖信息處理裝置包括操作開關(guān)I、觸摸屏2、GPS (Global Positioning System :全球定位系統(tǒng))接收機(jī)3、車速傳感器4、角速度傳感器5、地圖數(shù)據(jù)庫存儲裝置6、控制裝置7以及顯示裝置8。操作開關(guān)I是用于操作地圖信息處理裝置的各種開關(guān),比如,可以由實體按鍵,遠(yuǎn)程控制器(遙控器),或者聲音識別裝置等構(gòu)成。此操作開關(guān)I的操作所產(chǎn)生的操作數(shù)據(jù)被發(fā)送至控制裝置7。觸摸屏2對應(yīng)于本發(fā)明的三維輸入裝置,設(shè)置于顯示裝置8的顯示面,由對手指相對于該顯示面的三維位置進(jìn)行檢測的三維觸摸屏構(gòu)成。此外,作為觸摸屏2所檢測的對象的檢測對象物不局限于手指,也可以是觸摸屏2所感應(yīng)的其他物體。此觸摸屏2所檢測出 的表示三維位置的三維位置數(shù)據(jù)被發(fā)送至控制裝置7。GPS接收機(jī)3利用天線(未圖示)對從GPS衛(wèi)星發(fā)送來的電波進(jìn)行接收,并基于由此獲得的GPS信號,檢測出搭載了應(yīng)用此地圖信息處理裝置的導(dǎo)航裝置的車輛(未圖示)的當(dāng)前位置。此GPS接收機(jī)3檢測出的表示車輛當(dāng)前位置的當(dāng)前位置數(shù)據(jù)被發(fā)送至控制裝置7。車速傳感器4基于從車輛發(fā)送來的車速信號,檢測出車輛的移動速度。此車速傳感器4所檢測出的表示車輛移動速度的速度數(shù)據(jù)被發(fā)送至控制裝置7。角速度傳感器5檢測出車輛行進(jìn)方向的變化。此角速度傳感器5檢測出的表示車輛行進(jìn)方向的變化的角速度數(shù)據(jù)被發(fā)送至控制裝置7。地圖數(shù)據(jù)庫存儲裝置6例如由使用硬盤以作為存儲介質(zhì)的硬盤驅(qū)動器構(gòu)成,存放有地圖數(shù)據(jù),該地圖數(shù)據(jù)記述了道路、背景、名稱以及地標(biāo)等地圖的構(gòu)成要素。此地圖數(shù)據(jù)庫存儲裝置6所存儲的地圖數(shù)據(jù)被控制裝置7所讀取??刂蒲b置7例如由微型計算機(jī)構(gòu)成,通過與操作開關(guān)I、觸摸屏2、GPS接收機(jī)3、車速傳感器4、角速度傳感器5、地圖數(shù)據(jù)庫存儲裝置6、以及顯示裝置8之間進(jìn)行數(shù)據(jù)的發(fā)送接收,從而控制整個該地圖信息處理裝置。此控制裝置7的詳細(xì)內(nèi)容,將在之后敘述。顯示裝置8例如由LCD (Liquid Crystal Display :液晶顯示器)構(gòu)成,根據(jù)從控制裝置7發(fā)送來的圖像信號,顯示地圖以及地圖上的地圖信息處理裝置的當(dāng)前位置等。接著,對于控制裝置7進(jìn)行詳細(xì)說明??刂蒲b置7包括位置檢測部11、畫面操作判定部12、以及地圖繪制部13。位置檢測部11通過使用從GPS接收機(jī)3發(fā)送來的當(dāng)前位置數(shù)據(jù)、從車速傳感器4發(fā)送來的車速數(shù)據(jù)以及從角速度傳感器5發(fā)送來的角速度數(shù)據(jù),檢測出搭載有應(yīng)用了該地圖信息處理裝置的導(dǎo)航裝置的車輛的位置,并使用該檢測到的位置以及從地圖數(shù)據(jù)庫存儲裝置6讀取的地圖數(shù)據(jù)中包含的道路數(shù)據(jù),進(jìn)行地圖匹配,來檢測出準(zhǔn)確的車輛位置。表示此位置檢測部11所檢測出的車輛位置的位置數(shù)據(jù)被發(fā)送至地圖繪制部13。畫面操作判定部12基于從觸摸屏2發(fā)送來的三維位置數(shù)據(jù)所表示的手指的三維位置,來判定使用者所指示的畫面操作的內(nèi)容,例如滾屏、放大或者更改比例等畫面操作的內(nèi)容。表示此畫面操作判定部I 2中判定的畫面操作內(nèi)容的數(shù)據(jù)被發(fā)送至地圖繪制部13。地圖繪制部13獲取從位置檢測部11發(fā)送來的位置數(shù)據(jù),并且從地圖數(shù)據(jù)庫存儲裝置6獲取由從畫面操作判定部12發(fā)送來的數(shù)據(jù)所表示的畫面操作所需要的地圖數(shù)據(jù),并且使用這些位置數(shù)據(jù)以及地圖數(shù)據(jù),根據(jù)車輛位置以及畫面操作來繪制地圖,并作為圖像信號發(fā)送至顯示裝置8。由此,在顯示裝置8的畫面上顯示與車輛的位置以及畫面操作相對應(yīng)的地圖。此外,控制裝置7可采用如下結(jié)構(gòu)即,執(zhí)行上述處理以外的處理,例如,使用存儲于地圖數(shù)據(jù)庫存儲裝置6中的用于導(dǎo)航裝置所執(zhí)行的路線指引的引導(dǎo)信息及各地點的信息等,來求出出發(fā)地至目的地的推薦路線的路線搜索處理;沿著由路線搜索處理所獲得的推薦路線呈現(xiàn)引導(dǎo)信息的路線指引處理;以及從與各地點相關(guān)的信息中求出與所要條件相符合的地點信息的地點檢索處理等。此外,還可構(gòu)成如下地圖信息處理裝置其是從圖I所示的地圖信息處理裝置中,去除GPS接收機(jī)3、車速傳感器4、角速度傳感器5以及控制裝置7內(nèi)部的位置檢測部11,從而不取決于位置地來顯示地圖的地圖信息處理裝置。此外,還可采用如下結(jié)構(gòu)在顯示裝置8上顯示各種開關(guān)的圖像,以取代操作開關(guān) 1,根據(jù)是否觸摸了觸摸屏2上的各種開關(guān)的圖像,來判定是否按下了各種開關(guān)。圖2是示出表示觸摸屏2檢測出的手指的三維位置的坐標(biāo)(X,Y,Z)與顯示裝置8的顯示面之間的關(guān)系的圖。以顯示面的左下角作為基準(zhǔn),X表示顯示面的橫向的手指位置,Y表示顯示面的縱向的手指位置,Z表示相對于顯示面的垂直方向的手指位置。將由觸摸屏2檢測出的手指的三維位置稱為“觸摸位置”。此外,觸摸屏2除了輸出觸摸位置以外,還輸出表示觸摸位置是有效還是無效的觸摸位置有效 無效信息。觸摸 位置有效 無效信息在手指處于感應(yīng)范圍內(nèi)時示出為“有效”,在手指處于感應(yīng)范圍外時示出為“無效”。接著,對于本發(fā)明實施方式I中的地圖信息處理裝置的動作進(jìn)行說明。圖3是表示控制裝置7的畫面操作判定部12的動作的流程圖。當(dāng)畫面操作判定部12開始進(jìn)行處理時,首先獲取觸摸位置(步驟ST100)。S卩,畫面操作判定部12從觸摸屏12獲取手指的觸摸位置以及觸摸位置有效 無效信息,并存放在設(shè)置于畫面操作判定部12內(nèi)部的觸摸位置軌跡存放部21中。圖4是表示觸摸位置軌跡存放部21中存放的數(shù)據(jù)的示例的圖。觸摸位置軌跡存放部21包含表示所存放的觸摸位置的數(shù)量的觸摸位置數(shù);觸摸位置與觸摸位置有效 無效信息的數(shù)據(jù)對按照時間經(jīng)過的順序存放的表格。此觸摸位置軌跡存放部21中存放的內(nèi)容表示觸摸位置移動的軌跡。接著,進(jìn)行行為判定處理(步驟ST110)。即,畫面操作判定部12基于由觸摸位置軌跡存放部21的內(nèi)容所表示的觸摸位置的移動軌跡,來判定與手指行為相對應(yīng)的操作,并將判定結(jié)果存放在設(shè)置于畫面操作判定部12內(nèi)部的操作指定部22中。操作指定部22中存放有表示未操作、放大、縮小、滾屏、確定或者不確定的代碼,以作為判定結(jié)果。在這種情況下,作為代碼,例如對未操作、放大、縮小、滾屏、確定以及不確定分別給予0、1、2、3、4以及5的值。此外,當(dāng)判定結(jié)果為滾屏?xí)r,進(jìn)一步存放滾屏方向、滾屏速度以及Z坐標(biāo)的平均值。圖5是表示對地圖進(jìn)行放大或者縮小時的操作例的圖。當(dāng)使用者想要放大地圖時,使手指朝實線箭頭方向(從a至b)移動以接近顯示裝置8的顯示面。另外,當(dāng)使用者想要縮小地圖時,使手指朝虛線箭頭方向(從b至a)移動以遠(yuǎn)離顯示裝置8的顯示面。圖6是表示使地圖進(jìn)行滾屏?xí)r的操作例的圖。當(dāng)使用者想要在顯示裝置8的顯示面上使地圖朝角度0的方向進(jìn)行滾屏?xí)r,使手指朝實線箭頭方向(從a至b)移動。當(dāng)手指到達(dá)b后想要進(jìn)一步繼續(xù)進(jìn)行滾屏?xí)r,使手指朝實線箭頭的反方向(從b至a)返回后,再次朝實線箭頭方向(從a至b)移動。通過重復(fù)該操作,從而可以進(jìn)行任意量的滾屏。此外,虛線箭頭是使實線箭頭在顯示面上投影后得到的。圖7是確定操作時的操作例的圖。當(dāng)使用者在進(jìn)行地圖的放大、縮小或者滾屏之后想要對顯示狀態(tài)進(jìn)行確定時,在進(jìn)行放大、縮小或者滾屏的手指移動之后,使手指進(jìn)行畫圓的移動。此外,作為確定操作,除了畫圓的移動以外,只要是與用于指示放大、縮小或者滾屏的手指動作不同的手指動作,則可以使用任意動作。當(dāng)在觸摸屏2的感應(yīng)范圍內(nèi)沒有手指時,則判斷為使用者沒有進(jìn)行操作,以 作為“未操作”。特別是,當(dāng)進(jìn)行放大、縮小或者滾屏的操作之后不進(jìn)行確定操作而使手指移動到感應(yīng)范圍外時,在此之前進(jìn)行的放大、縮小或者滾屏的操作會被取消。此外,在手指沒有移動時,當(dāng)進(jìn)行放大、縮小、滾屏或者確定以外的動作時,作為“不確定”。接著,對于是否經(jīng)過了預(yù)定時間進(jìn)行調(diào)查(步驟ST120)。此步驟ST120中,若判斷為未經(jīng)過預(yù)定時間,則在重復(fù)執(zhí)行此步驟ST120的同時進(jìn)入待機(jī)狀態(tài)。在此步驟ST120重復(fù)執(zhí)行的待機(jī)狀態(tài)中,若判斷為經(jīng)過了預(yù)定時間,則程序返回到步驟ST100,并重復(fù)上述處理。通過以上動作,將以預(yù)定時間間隔獲取的觸摸位置以及觸摸位置有效 無效信息按照獲取順序存放在觸摸位置軌跡存放部21中,并且利用觸摸位置的移動軌跡來判定使用者所指示的操作,將此判定結(jié)果存放于操作指定部22中,并將此操作指定部22的內(nèi)容發(fā)送至地圖繪制部13。接著,對于圖3的步驟STllO所進(jìn)行的行為判定處理的詳細(xì)情況,參考圖8所示的流程圖進(jìn)行說明。行為判定處理中,首先調(diào)查是否為無效(步驟ST200)。即,畫面操作判定部12調(diào)查觸摸位置軌跡存放部21所存放的最新的觸摸位置有效 無效信息是否示出為無效。此步驟ST200中,當(dāng)判斷為是無效時,則識別為手指處于觸摸屏2的感應(yīng)范圍之外且沒有進(jìn)行觸摸操作,程序前進(jìn)至步驟ST210。步驟ST210中,將觸摸位置數(shù)進(jìn)行清零。即,畫面操作判定部12將存放在觸摸位置軌跡存放部21中的觸摸位置數(shù)清零為“O”。之后,觸摸位置有效 無效信息以及觸摸位置將從圖4所示的觸摸位置軌道存放部21的表格開頭開始依次進(jìn)行存放。接著,存放未操作代碼(步驟ST220)。即,畫面操作判定部12在操作指定部22中存放表示無效的未操作代碼。之后,行為判定處理結(jié)束。上述步驟ST200中,當(dāng)判斷為不是無效時,接下來調(diào)查垂直移動中Z坐標(biāo)的值是否有減少(步驟ST230)。即,畫面操作判定部12對于觸摸位置軌跡存放部2 I中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,調(diào)查X坐標(biāo)以及Y坐標(biāo)的變動是否微小,并且Z坐標(biāo)的值是否向減少方向發(fā)生變動。此步驟ST230中,當(dāng)判斷為垂直移動中Z坐標(biāo)的值有減少時,便識別為使用者如圖5的實線所示,使手指從a向b發(fā)生了移動,進(jìn)行了使地圖放大的操作,接下來,存放放大代碼(步驟ST240)。即,畫面操作判定部12在操作指定部22中存放表示畫面放大的放大代碼。之后,行為判定處理結(jié)束。上述步驟ST230中,當(dāng)判斷為垂直移動中Z坐標(biāo)的值沒有減少時,接下來調(diào)查垂直移動中Z坐標(biāo)的值是否有增加(步驟ST250)。即,畫面操作判定部12對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,調(diào)查X坐標(biāo)以及Y坐標(biāo)的變動是否微小,并且Z坐標(biāo)的值是否向增加方向發(fā)生變動。此步驟ST250中,當(dāng)判斷為垂直移動中Z坐標(biāo)的值有增加時,便識別為使用者如圖5的虛線所示,使手指從b向a發(fā)生了移動,進(jìn)行了使地圖縮小的操作,接下來,存放縮小代碼(步驟ST260)。即,畫面操作判定部12在操作指定部22中存放表示畫面縮小的縮小代碼。之后,行為判定處理結(jié)束。上述步驟ST250中,當(dāng)判斷為垂直移動中Z坐標(biāo)的值沒有增加時,接下來,調(diào)查是否進(jìn)行了平行直線移動(步驟ST270)。即,畫面操作判定部12對于觸摸位置軌跡存放部21中存放的觸摸位置從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,調(diào)查Z坐標(biāo)的變動是否微小,并且X坐標(biāo)以及Y坐標(biāo)的值是否在預(yù)定誤差范圍內(nèi)沿直線朝一定方向發(fā)生變化。此時,畫面操作判定部I 2計算出一定方向的角度(例如圖6中的0 ),作為暫時的滾屏方向暫時預(yù)先存放在未圖示的存儲器中。此外,對于Z坐標(biāo),也求出直線移動時的平均值,作為用于判定滾屏速度的值暫時預(yù)先存放在未圖示的存儲器中。此步驟ST270中,若判斷為有平行直線移動,則接下來調(diào)查是否處于滾屏中(步驟ST280)。即,畫面操作判定部12調(diào)查存放在操作指定部22中的代碼是否為表示畫面滾屏的滾屏代碼。此步驟ST280中,當(dāng)判斷為沒有處于滾屏中時,即判斷為操作指定部22中存放的代碼不是滾屏代碼時,便識別為開始了滾屏,并且存放默認(rèn)的滾屏速度(步驟ST290)。SP,畫面操作判定部12識別為是初次的滾屏處理,將作為默認(rèn)規(guī)定的滾屏速度存放于操作指定部22中,并且將步驟ST270中暫時存放于存儲器中的Z坐標(biāo)的平均值存放于操作指定部22中。之后,程序前進(jìn)至步驟ST320。上述步驟ST280中,當(dāng)判斷為處于滾屏中時,即判斷為操作指定部22中存放的代碼為滾屏代碼時,便識別為已處于滾屏中,接下來,調(diào)查是否為反方向移動(步驟ST300)。即,畫面操作判定部12對操作指定部22中存放的滾屏方向、與步驟ST270中暫時存放于存儲器中的暫時的滾屏方向進(jìn)行比較,判斷它們的方向是否相反。此步驟ST300中,當(dāng)判斷為是反方向移動時,即判斷為操作指定部22中存放的滾 屏方向與暫時的滾屏方向相反時,便識別為使用者為了往同一方向進(jìn)一步進(jìn)行滾屏而使手指朝圖6的實線箭頭的反方向(從b至a)返回,并且程序前進(jìn)至步驟ST350。另一方面,步驟ST300中,當(dāng)判斷為并非反方向移動時,即判斷為操作指定部22中存放的滾屏方向與暫時的滾屏方向相同時,則識別為使用者指示往同一方向進(jìn)行進(jìn)一步的滾屏,或者指示往新的方向進(jìn)行滾屏,接下來,計算出滾屏速度并進(jìn)行存放(步驟ST310)。即,畫面操作判定部12將操作指定部22中存放的Z坐標(biāo)的平均值與步驟ST270中暫時存放于存儲器中的Z坐標(biāo)的平均值進(jìn)行比較,若Z坐標(biāo)的平均值有增加,則將操作指定部22的滾屏速度增加預(yù)定值,若Z坐標(biāo)的平均值有減少,則將操作指定部22的滾屏速度減少預(yù)定值。此外,畫面操作指定部12將步驟270中暫時存放于存儲器中的Z坐標(biāo)的平均值存放于操作指定部22中。之后,程序前進(jìn)至步驟ST320。步驟ST320中,存放滾屏代碼以及滾屏方向。即,畫面操作判定部12在操作指定部22中存放表示滾屏的代碼,并且將步驟ST270中暫時存放于存儲器中的暫時的滾屏方向作為滾屏方向進(jìn)行存放。之后,行為判定處理結(jié)束。上述的步驟ST270中,若判斷為沒有平行直線移動,則接下來調(diào)查是否為確定動作(步驟ST330)。即,畫面操作判定部12對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,調(diào)查Z坐標(biāo)的變動是否微小,并且X坐標(biāo)以及Y坐標(biāo)是否在預(yù)定誤差范圍內(nèi)成為圓形的軌跡。此步驟ST330中,當(dāng)判斷為是確定動作時,便識別為使用者如圖7所示移動了手指,指示了結(jié)束地圖操作,在顯示比例以及顯示中心坐標(biāo)被確定為當(dāng)前時間點的設(shè)定之后,存放確定代碼(步驟ST340)。即,畫面操作判定部12在操作指定部22中存放表示確定的確定代碼。之后,行為判定處理結(jié)束。
上述ST330中,當(dāng)判斷為不是確定動作時,程序前進(jìn)至步驟ST350。步驟ST350中,存放不確定代碼。即,畫面操作判定部12判斷為手指的移動已經(jīng)停止,或者并沒有進(jìn)行與放大、縮小、滾屏或者確定相對應(yīng)的操作,并在操作指定部22中存放表示不確定的不確定代碼。之后,行為判定處理結(jié)束。圖9是表示控制裝置7的地圖繪制部13的動作的流程圖。地圖繪制部13與上述畫面操作判定部12的動作并行地進(jìn)行動作,按照上述步驟STllO的行為判定處理中存放于操作指定部22中的代碼來繪制地圖。在繪制地圖之前,首先在設(shè)置于地圖繪制部13內(nèi)部的繪制變量部31中,存放顯示裝置8所顯示的地圖的顯示比例以及與顯示裝置8的顯示面中心相對應(yīng)的地點的地圖坐標(biāo)即顯示中心坐標(biāo)。作為顯示中心坐標(biāo),例如可使用顯示中心地點的緯度和經(jīng)度。此外,在設(shè)置于地圖繪制部13內(nèi)部的復(fù)原用繪制變量部32中存放為了將地圖顯示恢復(fù)原狀所需要的地圖顯示比例以及顯示中心坐標(biāo)。初始狀態(tài)下,在繪制變量部31中存放預(yù)定的顯示比例以及顯示中心坐標(biāo),以該存放的顯示比例來繪制地圖使得顯示中心坐標(biāo)成為顯示面的中心。另外,在復(fù)原用繪制變量部32中也存放與繪制變量部31相同的顯示比例以及顯示中心坐標(biāo)。之后,進(jìn)行以下處理。若在地圖繪制部13中開始進(jìn)行處理,則首先調(diào)查是否為未操作(步驟ST400)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為未操作代碼。此步驟ST400中,若判斷為是未操作,則接下來調(diào)查是否需要進(jìn)行地圖復(fù)原(步驟ST410)。即,地圖繪制部13比較繪制變量部31的內(nèi)容與復(fù)原用繪制變量部32的內(nèi)容,若兩者不相同,則識別為因在此之前進(jìn)行的放大、縮小以及滾屏中的任一操作而引起了繪制變量部31的顯示比例以及顯示中心坐標(biāo)發(fā)生了變化,在放大、縮小或者滾屏后進(jìn)入了未操作,并且判斷為為了取消放大、縮小或者滾屏的操作,需要將所顯示的地圖復(fù)原為操作以前的狀態(tài)。另ー方面,地圖繪制部13比較繪制變量部31的內(nèi)容與復(fù)原用繪制變量部32的內(nèi)容,若兩者相同,則判斷為未操作正在繼續(xù),或者在決定之后進(jìn)入了未操作,不需要將所顯示的地圖復(fù)原為操作以前的狀態(tài)。上述步驟ST410中,若判斷為不需要復(fù)原地圖,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST410中,若判斷為需要進(jìn)行地圖復(fù)原,則接下來對繪制變量部31進(jìn)行復(fù)原(步驟ST420)。S卩,地圖繪制部13從復(fù)原用繪制變量部32讀取顯示比例以及顯示中心坐標(biāo),并將其存放在繪制變量部31中以作為顯示比例以及顯示中心坐標(biāo)。由于復(fù)原用繪制變量部32中存放有操作前的顯示比例以及顯示中心坐標(biāo),因此通過此處理,從而在繪制變量部31中存放對所要復(fù)原的進(jìn)行操作之前的地圖進(jìn)行繪制時所需要的顯示比例以及顯示中心坐標(biāo)。之后,程序前進(jìn)至步驟ST520。上述步驟ST400中,若判斷為不是未操作,則接下來調(diào)查是否為不確定(步驟ST430)。S卩,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為不確定代碼。此步驟ST430中,若判斷為是不確定,則程序返回到步驟ST400,重復(fù)上述處理。
另ー方面,步驟ST430中,若判斷為不是不確定,則接下來調(diào)查是否為放大(步驟ST440)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為放大代碼。此步驟ST440中,若判斷為是放大,則增加顯示比例(步驟ST450)。S卩,地圖繪制部13將繪制變量部31中存放的顯示比例增加預(yù)定值。之后,程序前進(jìn)至步驟ST520。此外,此步驟ST450中的増加的結(jié)果導(dǎo)致超過預(yù)定的上限值時,將上限值存放在繪制變量部31中。上述步驟440中,若判斷為不是放大,則接下來調(diào)查是否為縮小(步驟ST460)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為縮小代碼。此步驟ST460中,若判斷為是縮小,則減少顯示比例(步驟ST470)。S卩,地圖繪制部13將繪制變量部31中存放的顯示比例減少預(yù)定值。之后,程序前進(jìn)至步驟ST520。此外,此步驟ST470中的減少的結(jié)果導(dǎo)致超過預(yù)定的下限值時,將下限值存放在繪制變量部31中。上述步驟460中,若判斷為不是縮小,則接下來調(diào)查是否為滾屏(步驟ST480)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為滾屏代碼。此步驟ST48中,若判斷為是滾屏,則改變顯示中心(步驟ST490)。S卩,地圖繪制部13根據(jù)操作指定部22中存放的滾屏方向和滾屏速度,以及繪制變量部31中存放的顯示比例,來求出為了將所顯示的地圖移動預(yù)定量所需要的顯示中心坐標(biāo)的位移量,并且使繪制變量部31中存放的顯示中心坐標(biāo)位移所求出的位移量。之后,程序前進(jìn)至步驟ST520。上述步驟ST480中,若判斷為不是滾屏,則接下來調(diào)查是否為確定(步驟ST500)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為確定代碼。此步驟ST500中,若判斷為是確定,則改變復(fù)原用繪制變量部32的內(nèi)容(步驟ST510)。S卩,由于已成為使用者所要的放大、縮小或者滾屏狀態(tài),而不需要復(fù)原到操作前的狀態(tài),因此地圖繪制部13從繪制變量部31中讀取顯示比例以及顯示中心坐標(biāo),并且將其存放在復(fù)原用繪制變量部32中以作為顯示比例以及顯示中心坐標(biāo)。之后,程序返回至步驟ST400,重復(fù)上述處理。此夕卜,上述步驟ST500中,若判斷為不是確定,則程序返回到步驟ST400,重復(fù)上述處理。步驟ST520,進(jìn)行地圖繪制。S卩,地圖繪制部13從地圖數(shù)據(jù)庫存儲裝置6中獲取所需要的地圖數(shù)據(jù)并進(jìn)行地圖繪制,使得采用繪制變量部31的顯示比例,并且與顯示裝置8的顯示面中心相對應(yīng)的地點的地圖坐標(biāo)成為繪制變量部31的顯示中心坐標(biāo)。之后,程序返回到步驟ST400,重復(fù)上述處理。如上述說明,根據(jù)本發(fā)明實施方式I所涉及的地圖信息處理裝置,能夠以直觀且容易理解的簡單的操作對地圖顯示比例進(jìn)行改變。此外,由于僅在檢測出平行直線移動時才會進(jìn)行滾屏,除此以外都是對與原顯示位置擁有相同顯示中心的地圖進(jìn)行比例改變,因此即使在比例改變操作時手指發(fā)生了抖動,也能在保持地圖不移動的情況下進(jìn)行比例改變。其結(jié)果是,能夠在維持地圖的易視性的同時,直觀且簡單地進(jìn)行地圖顯示的改變操作。另外,由于由觸摸屏2檢測到的手指或者物體離顯示面近時進(jìn)行放大,離顯示面遠(yuǎn)時進(jìn)行縮小來顯示地圖,因此符合人類的近大遠(yuǎn)小的感觀,能夠沒有異樣感地改變地圖的比例。另外,由于采用如下結(jié)構(gòu)當(dāng)手指或者物體離開觸摸屏的距離達(dá)到了觸摸屏2檢測不到的距離時,就會顯示原本比例的地圖,因此能夠以簡單的操作來取消地圖顯示比例的改變。另外,由于能夠利用三維輸入的簡單操作幾乎同時地進(jìn)行比例改變操作與滾屏操作,因此能同時進(jìn)行地圖顯示比例的改變和滾屏。另外,對于比例改變以及滾屏的取消、確定操作,也能以直觀的操作來進(jìn)行,而不需要反復(fù)地觸摸畫面,按壓按鈕。另外,能同時進(jìn)行滾屏以及滾屏速度的改變。實施方式2.上述的實施方式I所涉及的地圖信息處理裝置中,對于是放大/還是縮小地圖,以及是加快/還是減慢滾屏速度的判定,是通過手指與觸摸屏2之間距離的相對變化(與上一次相比是更遠(yuǎn)/還是更近)來決定。而本發(fā)明實施方式2所涉及的地圖信息處理裝置中,并不是基于相對變化來進(jìn)行判斷,而是通過設(shè)定絕對的基準(zhǔn),根據(jù)手指離觸摸屏的高度,來固定地確定繪制比例以及滾屏速度。此外,由于基本的結(jié)構(gòu)與實施方式I所涉及的地圖信息處理裝置相同,因此以下以與實施方式I所涉及的地圖信息處理裝置不同的部分為中心進(jìn)行說明。圖10 (a)是規(guī)定了固定繪制比例的顯示比例表格的ー個示例,圖I O (b)是確定了固定滾屏速度的滾屏速度表格的ー個示例。這些顯示比例表格以及滾屏速度表格存放在控制裝置7的未圖示的存儲器中,使得能夠隨時進(jìn)行參考。圖3的步驟STllO中判定的行為是,未操作、比例改變、滾屏、確定以及不確定。未操作、滾屏、確定的判定方法以及判定后的處理與上述的實施方式I所涉及的地圖信息處理裝置的情況相同。所謂“比例改變”是指,在實施方式I所涉及的地圖信息處理裝置中能夠判定為放大以及縮小操作的情況。此時,顯示比例也一同被存放在操作指定部22中。不確定是指,能夠判定為手指的移動已停止;或者沒有進(jìn)行與比例改變、滾屏以及確定相對應(yīng)的操作的情況。然后,對于圖3的步驟STllO中進(jìn)行的行為判定處理的詳細(xì)情況,參考圖11的流程圖進(jìn)行說明。另外,圖11所示的流程圖中,對于執(zhí)行與圖8的流程圖所示的實施方式I所涉及的地圖信息處理裝置的行為判定處理相同的處理的步驟,附加與圖8所使用的標(biāo)號相同的標(biāo)號,以簡化說明。行為判定處理中,首先調(diào)查是否為無效(步驟ST200)。此步驟ST200中,當(dāng)判斷為是無效時,接下來清空觸摸位置數(shù)(步驟ST210)。接著存放未操作代碼(步驟ST220)。之后,行為判定處理結(jié)束。上述步驟ST200中,當(dāng)判斷為不是無效時,接著調(diào)查是否有垂直移動(步驟ST600)。即,畫面操作判定部12對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的 內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,調(diào)查X坐標(biāo)以及Y坐標(biāo)的變動是否微小,并且Z坐標(biāo)的值是否有往減少方向或者増加方向移動。此時,最新的Z坐標(biāo)被暫時存放于控制裝置7的未圖示的存儲器中。此步驟ST600中,若判斷為有垂直移動,則識別為使用者如圖5的實線或者虛線所示移動了手指,進(jìn)行了改變地圖顯示比例的操作,接著,存放比例改變代碼、與Z坐標(biāo)值相對應(yīng)的顯示比例(步驟ST610)。即,畫面操作判定部12將表示比例改變的比例改變代碼存放在操作指定部22中,并且參考顯示比例表格,將與步驟ST600中暫時存放在控制裝置7的存儲器中的Z坐標(biāo)值相對應(yīng)的顯示比例存放在操作指定部22中。之后,行為判定處理結(jié)束。上述步驟ST600中,若判斷為沒有垂直移動,則接下來調(diào)查是否有平行直線移動(步驟ST270)。此步驟ST270中,若判斷為有平行直線移動,則接著調(diào)查是否處于滾屏中(步驟ST280)。此步驟ST280中,若判斷為沒有處于滾屏中,則程序前進(jìn)至步驟ST620。另ー方面,步驟ST280中,若判斷為處于滾屏中,則接下來調(diào)查是否為反方向移動(步驟ST300)。此步驟ST300中,若判斷為是反方向移動,則程序前進(jìn)至步驟ST350。另ー 方面,步驟ST300中,若判斷為不是反方向移動,則程序前進(jìn)至步驟ST620。步驟ST620中,存放與Z坐標(biāo)值相對應(yīng)的滾屏速度。即,畫面操作判定部12參考控制裝置7的未圖示的存儲器中存放的滾屏速度表格,將與步驟ST270中暫時存放在控制裝置7的存儲器中的Z坐標(biāo)的平均值相對應(yīng)的滾屏速度存放在操作指定部22中。接著,存放滾屏代碼以及滾屏方向(步驟ST320)。之后,行為判定處理結(jié)束。上述步驟ST270中,若判斷為沒有平行直線移動,則接下來調(diào)查是否為確定動作(步驟ST330)。此步驟ST330中,若判斷為是確定動作,則存放確認(rèn)代碼(步驟ST340)。之后,行為判定處理結(jié)束。上述步驟ST330中,若判斷為不是確定動作,則程序前進(jìn)至步驟ST350。步驟ST350中,存放不確定代碼。之后,行為判定處理結(jié)束。圖12是表示控制裝置7的地圖繪制部13的動作的流程圖。另外,圖12所示的流程圖中,對于執(zhí)行與圖9的流程圖所示的實施方式I所涉及的地圖信息處理裝置相同的處理的步驟,附加與圖9所使用的標(biāo)號相同的標(biāo)號,以簡化說明。首先,調(diào)查是否為未操作(步驟ST400)。此步驟ST400中,若判斷為是未操作,則接下來調(diào)查是否需要進(jìn)行地圖復(fù)原(步驟ST410)。此步驟ST410中,若判斷為不需要進(jìn)行地圖復(fù)原,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST410中,若判斷為需要進(jìn)行地圖復(fù)原,則接下來進(jìn)行繪制變量部31的復(fù)原(步驟ST420)。之后,程序前進(jìn)至步驟ST520。上述步驟ST400中,若判斷為不是未操作,則接下來調(diào)查是否為不確定(步驟ST430)。此步驟ST430中,若判斷為是不確定,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST430中,若判斷為不是不確定,則接下來調(diào)查是否為比例改變(步驟ST700)。S卩,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為比例改變代碼。此步驟ST700中,若判斷為是比例改變,則改變顯示比例(步驟ST7 10)。S卩,地圖繪制部13將存放于操作指定部22中的顯示比例覆蓋繪制變量部31的顯示比例。之后,程序前進(jìn)至步驟ST520。上述步驟ST700中,若判斷為不是比例改變,則接下來調(diào)查是否為滾屏(步驟ST480)。此步驟ST480中,若判斷為是滾屏,則改變顯示中心(步驟ST490)。之后,程序前進(jìn)至步驟ST520。
上述步驟ST480中,若判斷為不是滾屏,則接下來調(diào)查是否為確定(步驟ST500)。此步驟ST500中,若判斷為是確定,則改變復(fù)原用繪制變量部32的內(nèi)容(步驟ST510)。之后,程序返回到步驟ST400,并且重復(fù)上述處理。此外,上述步驟ST500中,在判斷為不是確定的情況下,程序也返回到步驟ST400,并且重復(fù)上述處理。步驟ST520中,進(jìn)行地圖繪制。之后,返回到步驟ST400,并且重復(fù)上述處理。如上述說明,根據(jù)本發(fā)明實施方式2所涉及的地圖信息處理裝置,由于采用如下結(jié)構(gòu)根據(jù)手指離觸摸屏的高度,來固定地確定比例以及滾屏速度,因此在預(yù)先確定了想要改變的比例以及滾屏速度的情況下,可通過使手指的高度直接移動到與該比例以及滾屏速度相對應(yīng)的位置,從而迅速且簡單地改變?yōu)樗M谋壤约皾L屏速度。實施方式3.本發(fā)明實施方式3所涉及的地圖信息處理裝置中,使畫面固定而不進(jìn)行滾屏,僅 對于手指接近的附近區(qū)域應(yīng)用實施方式I所涉及的地圖信息處理裝置的放大以及縮小操作,來進(jìn)行繪制。圖13以及圖14是表示實施方式3所涉及的地圖信息處理裝置的操作例的圖,當(dāng)操作手指從圖13的狀態(tài)向畫面左上進(jìn)行移動時,如圖4所示,只有顯示變更面發(fā)生了移動,而顯示固定面的顯示沒有發(fā)生變化。以下,以與實施方式I所涉及的地圖信息處理裝置不同的部分為中心進(jìn)行說明。在地圖繪制部13中的繪制變量部31中,存放有顯示比例以及顯示變更面的顯示中心坐標(biāo)。初始狀態(tài)下,存放有預(yù)定的顯示比例以及顯示中心坐標(biāo)。在復(fù)原用繪制變量部32中,存放有顯示比例以及顯示固定面的顯示中心坐標(biāo)。初始狀態(tài)下,存放有預(yù)定的顯示比例以及顯示中心坐標(biāo)。圖3的步驟STllO中進(jìn)行判定的行為包括未操作、放大、縮小、平行移動、確定以及不確定。未操作、放大、縮小、確定的判定方法以及判定后的處理與實施方式I所涉及的地圖信息處理裝置的情況相同。所謂“平行移動”是指,對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,能夠判定為X坐標(biāo)以及Y坐標(biāo)發(fā)生了變化的情況。為了以此時的X坐標(biāo)以及Y坐標(biāo)為中心坐標(biāo),并在其附近的一定距離內(nèi)改變比例來進(jìn)行繪制,將最新的X坐標(biāo)以及Y坐標(biāo)存放在操作指定部22中。此外,與Z坐標(biāo)有無變化無關(guān)。所謂“不確定”是指,手指的移動已停止;或者能夠判定為沒有進(jìn)行與放大、縮小、滾屏、平行移動或者確定相對應(yīng)的操作的情況。接著,對于此實施方式3所涉及的地圖信息處理裝置的動作進(jìn)行說明。此地圖信息處理裝置中所進(jìn)行的行為判定處理與圖8的流程圖所示的實施方式I所涉及的地圖信息處理裝置的行為判定處理相同,因此省略說明。圖16是表示控制裝置7的地圖繪制部13的動作的流程圖。另外,圖16所示的流程圖中,對于執(zhí)行與圖9的流程圖所示的實施方式I所涉及的地圖信息處理裝置相同的處理的步驟,附加與圖9所使用的標(biāo)號相同的標(biāo)號,以簡化說明。首先,調(diào)查是否為未操作(步驟ST400)。此步驟ST400中,若判斷為是未操作,則接下來調(diào)查是否需要進(jìn)行地圖復(fù)原(步驟ST800)。S卩,地圖繪制部13對繪制變量部31中存放的顯示比例與復(fù)原用繪制變量部32中存放的顯示比例進(jìn)行比較,如果兩者不同,則判斷為需要使所顯示的地圖復(fù)原到操作以前的狀態(tài),如果兩者相同,則判斷為不需要復(fù)原。
上述步驟ST800中,若判斷為不需要進(jìn)行地圖復(fù)原,則程序返回到ST400,重復(fù)上述處理。另ー方面,步驟ST800中,若判斷為需要進(jìn)行地圖復(fù)原,則接著進(jìn)行繪制變量部31的復(fù)原(步驟ST810)。S卩,地圖繪制部13讀取復(fù)原用繪制變量部32中存放的顯示比例,并將其存放在繪制變量部31中以作為顯示比例。之后,程序前進(jìn)至步驟ST870。上述步驟ST400中,若判斷為不是未操作,則接下來調(diào)查是否為不確定(步驟ST430)。此步驟ST430中,若判斷為是不確定,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST430中,若判斷為不是不確定,則接下來調(diào)查是否為放大(步驟ST440)。此步驟ST440中,若判斷為是放大,則增加顯示比例(步驟ST450)。之后,程序前進(jìn) 至步驟ST870。上述步驟ST440中,若判斷為不是放大,則接下來調(diào)查是否為縮小(步驟ST460)。此步驟ST460中,若判斷為是縮小,則減少顯示比例(步驟ST470)。之后,程序進(jìn)入到步驟ST870。上述步驟ST460中,若判斷為不是縮小,則接下來調(diào)查是否為平行移動(步驟ST820)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為平行移動代碼。此步驟ST820中,若判斷為是平行移動,則改變顯示中心(步驟ST830)。S卩,地圖繪制部13將操作指定部22中存放的X坐標(biāo)以及Y坐標(biāo)覆蓋控制裝置7的存儲器的繪制變量部31的顯示中心坐標(biāo)。之后,程序前進(jìn)至步驟ST870。 上述步驟ST820中,若判斷為不是平行移動,則接下來調(diào)查是否為確定(步驟ST500)。此步驟ST500中,若判斷為是確定,則接下來調(diào)查是否需要進(jìn)行地圖改變(步驟ST840)。S卩,地圖繪制部13對繪制變量部31中存放的顯示比例與復(fù)原用繪制變量部32中存放的顯示比例進(jìn)行比較,如果內(nèi)容不相同,則判斷為需要改變所顯示的地圖,如果相同,則判斷為不需要進(jìn)行改變。此步驟ST840中,若判斷為需要進(jìn)行地圖改變,則改變復(fù)原用繪制變量部32的內(nèi)容(步驟ST850)。S卩,地圖繪制部13從繪制變量部31中讀取顯示比例,并將其存放在復(fù)原用繪制變量部32中以作為顯示比例。接著,進(jìn)行地圖繪制(整個畫面)(步驟ST860)。SP,地圖繪制部13如圖15所示,為了將手指接近的附近區(qū)域的顯示比例應(yīng)用于整個畫面的顯示比例,從地圖數(shù)據(jù)庫存儲裝置6中獲取所需要的地圖數(shù)據(jù)并進(jìn)行地圖繪制,使得采用繪制變量部31中存放的顯示比例,并且與顯示裝置8的顯示面中心相對應(yīng)的地點的地圖坐標(biāo)成為復(fù)原用繪制變量部32的顯示中心坐標(biāo)。之后,程序返回到步驟ST400,重復(fù)上述處理。另外,上述步驟ST500中,在判斷為不是確定的情況下,以及,步驟ST840中,在判斷為不需要進(jìn)行地圖改變的情況下,程序也返回到步驟ST400,重復(fù)上述處理。步驟ST870中,進(jìn)行地圖繪制(一部分畫面)。即,地圖繪制部13為了利用繪制變量部31中存放的顯示比例,并且僅在與繪制變量部31中存放的顯示中心坐標(biāo)相距一定距離的附近范圍內(nèi)進(jìn)行繪制,從地圖數(shù)據(jù)庫存儲裝置6中獲取為此所需要的地圖數(shù)據(jù)并進(jìn)行地圖繪制。之后,程序返回到步驟ST400,重復(fù)上述處理。如上所述,根據(jù)本發(fā)明實施方式3所涉及的地圖信息處理裝置,由于采用如下結(jié)構(gòu)僅限于在手指的觸摸位置附近改變地圖的顯示比例,因此能夠僅對一部分的地點附近進(jìn)行放大顯示以詳細(xì)觀察,而無需切換整個畫面的顯示比例,并且能ー邊觀察比較比例改變前的地圖ー邊決定整個畫面的比例改變。此外,在想要暫時改變比例的情況下,由于背景顯示著原來比例的地圖,因此在想要返回到之前的比例時,能夠以簡單的操作立即返回到原來的地圖(切換畫面),而不需要預(yù)先記住之前的比例。實施方式4.本發(fā)明實施方式4所涉及的地圖信息處理裝置中,使畫面固定而不滾屏,根據(jù)手指的移動角度和旋轉(zhuǎn)方向,使地圖旋轉(zhuǎn)到任意角度來進(jìn)行顯示。圖18是表示實施方式4所涉及的地圖信息處理裝置的操作例的圖。示出了通過使操作手指移動90度,從而顯示繞順時針旋轉(zhuǎn)了 90度的地圖的示例。此示例中,由于畫面的長寬比不同,因此只顯示了圖18(a)的虛線部分。以下,以與實施方式I所涉及的地圖信息處理裝置不同的部分為中心進(jìn)行說明。地圖繪制部13的繪制變量部31中,存放有顯示比例、顯示中心坐標(biāo)以及顯示角度。初始狀態(tài)下,存放有預(yù)定的顯示比例、顯示中心坐標(biāo)以及顯示角度。對于復(fù)原用繪制變量部32也相同。
圖3的步驟STllO中所判定的行為是未操作、旋轉(zhuǎn)、確定以及不確定。未操作以及確定的判定方法和判定后的處理與實施方式I所涉及的地圖信息處理裝置的情況相同。所謂“旋轉(zhuǎn)”是指,對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,能夠判定為X坐標(biāo)以及Y坐標(biāo)發(fā)生了變化的情況。此時,最新的X坐標(biāo)以及Y坐標(biāo)和旋轉(zhuǎn)方向和移動角度被存放在操作指定部22中。旋轉(zhuǎn)方向是通過對本次的X坐標(biāo)以及Y坐標(biāo)所示的位置、與上次的X坐標(biāo)以及Y坐標(biāo)所示的位置進(jìn)行比較而計算出。移動角度是通過對從上次的X坐標(biāo)以及Y坐標(biāo)所示的位置到繪制變量部31的顯示中心坐標(biāo)為止的直線、與從本次的X坐標(biāo)以及Y坐標(biāo)所示的位置到繪制變量部31的顯示中心坐標(biāo)為止的直線之間的角度差進(jìn)行比較而計算出的。由于當(dāng)上次的X坐標(biāo)以及Y坐標(biāo)不存在時(本次為初次吋)不進(jìn)行旋轉(zhuǎn),因此存放O以作為移動角度?!安淮_定”是指,手指的移動已停止;或者能夠判定為沒有進(jìn)行與旋轉(zhuǎn)或者確定相對應(yīng)的操作的情況。接著,說明此實施方式4所涉及的地圖信息處理裝置的動作。此地圖信息處理裝置所進(jìn)行的行為判定處理與圖8的流程圖所示的實施方式I所涉及的地圖信息處理裝置的行為判定處理相同,因此省略說明。圖17是表示控制裝置7的地圖繪制部13的動作的流程圖。另外,圖17所示的流程圖中,對于執(zhí)行與圖9的流程圖所示的實施方式I所涉及的地圖信息處理裝置相同的處理的步驟,附加與圖9所使用的標(biāo)號相同的標(biāo)號,以簡化說明。首先,調(diào)查是否為未操作(步驟ST400)。此步驟ST400中,若判斷為是未操作,則接下來調(diào)查是否需要進(jìn)行地圖復(fù)原(步驟ST900)。即,地圖繪制部13對繪制變量部31所存放的顯示角度與復(fù)原用繪制變量部32所存放的顯示角度進(jìn)行比較,如果內(nèi)容不同,則判斷為需要進(jìn)行地圖復(fù)原,如果內(nèi)容相同則判斷為不需要進(jìn)行地圖復(fù)原。此步驟ST900中,若判斷為不需要進(jìn)行地圖復(fù)原,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST900中,若判斷為需要進(jìn)行地圖復(fù)原,則接著進(jìn)行繪制變量部31的復(fù)原(步驟ST910)。S卩,地圖繪制部13從復(fù)原用繪制變量部32中讀取顯示角度,并將其存放在繪制變量部31中以作為顯示角度。之后,程序前進(jìn)至步驟ST950。上述步驟ST400中,若判斷為不是未操作,則接下來調(diào)查是否為不確定(步驟ST430)。此步驟ST430中,若判斷為是不確定,則程序返回到步驟ST400,重復(fù)上述處理。另ー方面,步驟ST430中,若判斷為不是不確定,則接下來調(diào)查是否為旋轉(zhuǎn)(步驟ST920)。即,地圖繪制部13參考操作指定部22,調(diào)查其中存放的代碼是否為旋轉(zhuǎn)代碼。此步驟ST920中,若判斷為是旋轉(zhuǎn),則進(jìn)行顯示角度的改變(步驟ST930)。S卩,地圖繪制部13使繪制變量部31所存放的顯示角度增減操作指定部22的移動角度的大小。具體來說,參考操作指定部22的旋轉(zhuǎn)方向,順時針時增加,逆時針時減少。其中,當(dāng)顯示角度超過360吋,存放計算出的值減去360之后的數(shù)值。此外,當(dāng)小于O時,存放360減去計算出的數(shù)值的絕對值之后的值。例如,當(dāng)計算出的數(shù)值為-20吋,則存放360-20=340。之后,程序前進(jìn)至步驟 ST950。上述步驟ST920中,若判斷為不是旋轉(zhuǎn),則接下來調(diào)查是否為確定(步驟ST500)。此步驟ST500中,若判斷為是確定,則改變復(fù)原用繪制變量部32的內(nèi)容(步驟ST940)。SP,地圖繪制部13從繪制變量部31讀取顯示角度,并將其存放在復(fù)原用繪制變量部32中以作為顯示角度。之后,程序返回到步驟ST400,重復(fù)上述處理。此外,上述步驟ST500中,在判 斷為不是確定的情況下,程序也返回到步驟ST400,重復(fù)上述處理。 步驟ST950中,進(jìn)行地圖繪制。即,地圖繪制部13從地圖數(shù)據(jù)庫存儲裝置6中獲取所需要的地圖數(shù)據(jù)并進(jìn)行地圖繪制,使得采用繪制變量部31中所存放的顯示角度以及顯示比例,并且與顯示裝置8的顯示面中心相對應(yīng)的地點的地圖坐標(biāo)成為繪制變量部31的顯示中心坐標(biāo)。之后,程序返回到步驟ST400,重復(fù)上述處理。如上述說明,根據(jù)本發(fā)明實施方式4所涉及的地圖信息處理裝置,由于采用如下結(jié)構(gòu)根據(jù)手指的旋轉(zhuǎn)方向以及移動量來對地圖進(jìn)行旋轉(zhuǎn),因此能夠通過直觀且容易理解的操作來進(jìn)行地圖顯示方向的改變。此外,也可采用如下結(jié)構(gòu)當(dāng)手指離開觸摸屏2到達(dá)無法識別的位置時,返回到最初的方向。實施方式5.本發(fā)明實施方式5所涉及的地圖信息處理裝置中,使畫面固定而不滾屏,僅對于手指接近的附近范圍利用其他顯示模式(鳥瞰圖或者三維地圖)來進(jìn)行繪制。即,使手指接近的附近的預(yù)定范圍內(nèi)的地圖成為與該預(yù)定范圍以外的地圖不同的顯示模式(顯示方式)。圖13以及圖14是表示實施方式5所涉及的地圖信息處理裝置的操作例的圖。以下,以與實施方式I所涉及的地圖信息處理裝置不同的部分為中心進(jìn)行說明。地圖繪制部13中的繪制變量部31中,存放有顯示比例,顯示變更面的顯示中心坐標(biāo)以及顯示模式。初始狀態(tài)下,存放有預(yù)定的顯示比例、顯示中心坐標(biāo)以及顯示模式。另外,復(fù)原用繪制變量部32中,存放有顯示比例、顯示固定面的顯示中心坐標(biāo)以及顯示模式。初始狀態(tài)下,存放有預(yù)定的顯示比例、顯示中心坐標(biāo)以及顯示模式。圖3的步驟STllO中所判定的行為是未操作、平行移動、確定以及不確定。未操作以及確定的判定方法和判定后的處理與實施方式I所涉及的地圖信息處理裝置的情況相同。所謂“平行移動”是指,對于觸摸位置軌跡存放部21中存放的觸摸位置,從最新的內(nèi)容向舊的內(nèi)容依次進(jìn)行追溯,能夠判定為X坐標(biāo)以及Y坐標(biāo)發(fā)生了變化的情況。為了以此時的X坐標(biāo)以及Y坐標(biāo)為中心坐標(biāo),在一定距離的附近范圍內(nèi)通過其他顯示模式進(jìn)行繪制,將最新的X坐標(biāo)以及Y坐標(biāo)存放在操作指定部22中。此外,與Z坐標(biāo)有無變化無關(guān)。所謂“不確定”是指,手指的移動已停止;或者能夠判定為沒有進(jìn)行與平行移動或者確定相對應(yīng)的操作的情況。接著,說明此實施方式5所涉及的地圖信息處理裝置的動作。此地圖信息處理裝置所進(jìn)行的行為判定處理與圖8的流程圖所示的實施方式I所涉及的地圖信息處理裝置的行為判定處理相同,因此省略說明。圖19是表示控制裝置7的地圖繪制部13的動作的流程圖。另外,圖19所示的流程圖中,對于執(zhí)行與圖16的流程圖所示的實施方式4所涉及的地圖信息處理裝置相同的處理的步驟,附加與圖16所使用的標(biāo)號相同的標(biāo)號,以簡化說明。首先,調(diào)查是否為未操作(步驟ST400)。此步驟ST400中,若判斷為是未操作,則接下來進(jìn)行繪制變量部31的復(fù)原(步驟ST1010)。S卩,地圖繪制部13為了僅在與繪制變量部31所存放的顯示中心坐標(biāo)相距一定距離的附近范圍內(nèi)利用通常的地圖進(jìn)行繪制,而從復(fù)原用繪制變量部32中讀取顯示模式,并將其存放在繪制變量部31中以作為顯示模式。之后, 程序前進(jìn)至步驟ST1070。上述步驟ST400中,若判斷為不是未操作,則接下來調(diào)查是否為不確定(步驟ST430)。此步驟ST430中,若判斷為是不確定,則程序返回到步驟ST400,重復(fù)上述處理。
另ー方面,步驟ST430中,若判斷為不是不確定,則接下來調(diào)查是否為平行移動(步驟ST820)。此步驟ST820中,若判斷為是平行移動,則改變顯示中心(步驟ST830)。之后,程序前進(jìn)至步驟ST1070。上述步驟ST820中,若判斷為不是平行移動,則接下來調(diào)查是否為確定(步驟ST500)。此步驟ST500中,若判斷為是確定,則接著改變復(fù)原用繪制變量部32的內(nèi)容(步驟ST1050)。S卩,地圖繪制部13從繪制變量部31中讀取顯示模式,并將其存放在復(fù)原用繪制變量部32中以作為顯示模式。接著,進(jìn)行地圖繪制(整個畫面)(步驟ST1060)。即,地圖繪制部13如圖15所示,為了使手指接近的附近范圍的顯示模式應(yīng)用于整個畫面的顯示模式,從地圖數(shù)據(jù)庫存儲裝置6中獲取所需要的地圖數(shù)據(jù)并進(jìn)行地圖繪制,使得采用繪制變量部31中存放的顯示模式以及顯示比例,并且與顯示裝置8的顯示面中心相對應(yīng)的地點的地圖坐標(biāo)成為復(fù)原用繪制變量部32的顯示中心坐標(biāo)。之后,程序返回到步驟ST400,重復(fù)上述處理。另外,上述步驟ST500中,在判斷為不是確定的情況下,程序也返回到步驟ST400,重復(fù)上述處理。步驟ST1070中,進(jìn)行地圖繪制(一部分畫面)。即,地圖繪制部13為了利用繪制變量部31中所存放的顯示模式以及顯示比例,并且僅在與繪制變量部31中存放的顯示中心坐標(biāo)相距一定距離的附近范圍內(nèi)進(jìn)行繪制,從地圖數(shù)據(jù)庫存儲裝置6中獲取為此所需要的地圖數(shù)據(jù),進(jìn)行地圖繪制。之后,程序返回到步驟ST400,重復(fù)上述處理。如上述說明,根據(jù)本發(fā)明實施方式5所涉及的地圖信息處理裝置,通過僅限于在手指的觸摸位置附近改變地圖的顯示模式,從而能暫時地改變地圖的顯示來進(jìn)行觀察,而無需改變整個畫面的顯示模式。另外,能使顯示限定在手指的觸摸位置的附近,且能使范圍進(jìn)行移動,在觸摸屏畫面所顯示的整個地圖中,能利用不同的顯示模式僅對所需要的部分進(jìn)行觀察。エ業(yè)上的實用性本發(fā)明能夠應(yīng)用于特別要求以簡單的操作進(jìn)行地圖顯示的改變的車載導(dǎo)航系統(tǒng)。
權(quán)利要求
1.一種地圖信息處理裝置,其特征在于,包括 顯示地圖的顯示裝置; 三維輸入裝置,該三維輸入裝置對檢測對象物相對于所述顯示裝置的顯示面的三維位置進(jìn)行檢測;以及 控制裝置,該控制裝置使與原顯示位置擁有相同顯示中心的地圖,以所述三維輸入裝置檢測到的檢測對象物與顯示面之間的距離所對應(yīng)的比例顯示在所述顯示裝置上。
2.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置在三維輸入裝置檢測到的檢測對象物接近顯示裝置的顯示面時使地圖放大,在遠(yuǎn)離時使地圖縮小地顯示在所述顯示裝置上。
3.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置在檢測對象物遠(yuǎn)離顯示面到達(dá)三維輸入裝置所檢測不到的距離時,將原比例的地圖顯示在顯示裝置上。
4.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的位置沿著顯示裝置的顯示面移動時,使該檢測對象物與顯示面之間的距離所對應(yīng)的比例的地圖朝向基于該檢測對象物的移動而確定的方向進(jìn)行滾屏并顯示在所述顯示裝置上。
5.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的移動軌跡成為預(yù)定模式之后,使地圖固定在該檢測對象物與顯示面之間的距離所對應(yīng)的比例,并使地圖顯示在顯示裝置上。
6.如權(quán)利要求4所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的移動軌跡成為預(yù)定模式之后,使地圖固定在該檢測對象物與顯示面之間的距離所對應(yīng)的比例,并且停止?jié)L屏,使地圖顯示在顯示裝置上。
7.如權(quán)利要求4所述的地圖信息處理裝置,其特征在于, 控制裝置基于三維輸入裝置檢測到的檢測對象物的位置與顯示裝置的顯示面之間的距離來決定滾屏速度。
8.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作僅限于在檢測對象物與顯示面相對的位置起的預(yù)定范圍內(nèi),使采用基于三維輸入裝置檢測到的檢測對象物的位置與顯示裝置的顯示面之間的距離而決定的比例的地圖范圍顯示在所述顯示裝置上。
9.如權(quán)利要求8所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的移動軌跡成為預(yù)定模式之后,使地圖固定在該檢測對象物與顯示面之間的距離所對應(yīng)的比例,并在顯示裝置的顯示面的整個區(qū)域進(jìn)行顯示。
10.如權(quán)利要求I所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作當(dāng)三維輸入裝置檢測到的檢測對象物的位置在顯示裝置的顯示面上發(fā)生旋轉(zhuǎn)時,使地圖朝向基于該旋轉(zhuǎn)的方向、或者、該旋轉(zhuǎn)的方向以及旋轉(zhuǎn)量所確定的地圖方位進(jìn)行旋轉(zhuǎn),并將其顯示在所述顯示裝置上。
11.如權(quán)利要求10所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的移動軌跡成為預(yù)定模式之后,使地圖固定在基于該檢測對象物位置的旋轉(zhuǎn)方向、或者、該旋轉(zhuǎn)方向以及旋轉(zhuǎn)量所確定的地圖方位進(jìn)行旋轉(zhuǎn),并將其顯示在所述顯示裝置上。
12.—種地圖信息處理裝置,其特征在于,包括 顯示地圖的顯示裝置; 三維輸入裝置,該三維輸入裝置對檢測對象物相對于所述顯示裝置的顯示面的三維位置進(jìn)行檢測;以及 控制裝置,該控制裝置使所述三維輸入裝置檢測到的檢測對象物與所述顯示裝置的顯示面相對的位置起的預(yù)定范圍的地圖通過與該預(yù)定范圍以外的地圖不同的顯示方式顯示在所述顯示裝置上。
13.如權(quán)利要求12所述的地圖信息處理裝置,其特征在于, 控制裝置使三維輸入裝置檢測到的檢測對象物與顯示裝置的顯示面相對的位置起的預(yù)定范圍以外的范圍通過二維地圖的方式顯示在所述顯示裝置上,并使該預(yù)定范圍通過鳥瞰圖或三維地圖的方式顯示在所述顯示裝置上。
14.如權(quán)利要求12所述的地圖信息處理裝置,其特征在于, 控制裝置進(jìn)行如下動作在三維輸入裝置檢測到的檢測對象物的移動軌跡成為預(yù)定模式之后,使與三維輸入裝置檢測到的檢測對象物與顯示裝置的顯示面相對的位置起的預(yù)定范圍的顯示方式相同的顯示方式的地圖在顯示裝置的顯示面的整個區(qū)域進(jìn)行顯示。
全文摘要
為了提供在維持地圖易視性的同時能夠直觀且簡單地對地圖顯示進(jìn)行改變操作的地圖信息處理裝置,本發(fā)明的地圖信息處理裝置包括顯示地圖的顯示裝置;對檢測對象物相對于顯示裝置的顯示面的三維位置進(jìn)行檢測的三維輸入裝置;以及控制裝置,該控制裝置使與原顯示位置擁有相同顯示中心的地圖,以三維輸入裝置檢測到的檢測對象物與顯示面之間的距離所對應(yīng)的比例顯示在顯示裝置上。
文檔編號G09G5/36GK102725783SQ20108006237
公開日2012年10月10日 申請日期2010年1月29日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者下谷光生, 矢野早衛(wèi)子 申請人:三菱電機(jī)株式會社