本發(fā)明涉及一種用于操作導(dǎo)航裝置的方法。更具體地,本發(fā)明涉及導(dǎo)航裝置上所顯示地圖的縮放和移動(dòng)。
背景技術(shù):
導(dǎo)航裝置將關(guān)于車(chē)輛在地圖上的當(dāng)前位置的信息告知車(chē)輛駕駛員。導(dǎo)航裝置計(jì)算出從車(chē)輛當(dāng)前位置到達(dá)由駕駛員所提供目的地的路徑。導(dǎo)航裝置引導(dǎo)駕駛員沿所計(jì)算的路徑到達(dá)目的地。導(dǎo)航裝置利用顯示器顯示地圖。描述地圖特征的信息量通常是非常大的。導(dǎo)航裝置的顯示器具有相對(duì)較小的尺寸。為便于車(chē)輛駕駛員觀看所顯示地圖的細(xì)節(jié),需將感興趣區(qū)域放大。當(dāng)車(chē)輛以較高速度行駛時(shí),因?yàn)轳{駛員不能看到整個(gè)道路圖像,所以也需要縮放。當(dāng)駕駛員需要觀看地圖的不同部分時(shí),需執(zhí)行拖曳地圖的移動(dòng)操作。
在現(xiàn)在的導(dǎo)航裝置中,在地圖上可提供的縮放和移動(dòng)操作在信息和性能方面受到限制。當(dāng)駕駛員在地圖上執(zhí)行到達(dá)在較大地理區(qū)域中的一個(gè)位置的移動(dòng)操作時(shí),可存在駕駛員不能返回到其原來(lái)位置的情況。另外,移動(dòng)性能與駕駛員的滑動(dòng)成正比。因此,為了在大的地理區(qū)域上滑動(dòng),駕駛員將在到達(dá)期望位置之前必須移動(dòng)多次。在現(xiàn)有的導(dǎo)航裝置中駕駛員的工作量較大。
當(dāng)駕駛員試圖在地圖上執(zhí)行捏拉縮放操作時(shí),駕駛員基于導(dǎo)航裝置上所提供的比例系數(shù)而放大或縮小到下一級(jí)。駕駛員不能改變導(dǎo)航裝置中所提供的該比例。因此,需要改進(jìn)在地圖上的移動(dòng)和縮放操作的性能,從而縮短訪問(wèn)時(shí)間并且增加可提供給駕駛員用來(lái)執(zhí)行移動(dòng)和縮放的互動(dòng)操作的類(lèi)型。
美國(guó)專(zhuān)利8584035公開(kāi)了一種用于在觸摸屏上顯示一部分的大尺度圖形空間的方法。該方法包括:接收來(lái)自導(dǎo)航裝置用戶的輸入從而在圖形空間內(nèi)移動(dòng)、響應(yīng)于所接收的用戶輸入自動(dòng)地生成彈出式圖形移動(dòng)控件、接收用戶對(duì)移動(dòng)控件的輸入并提供在圖形空間中的移動(dòng),其中在單一選擇中的移動(dòng)控件的移動(dòng)能夠使顯示內(nèi)容在大部分的大尺度圖形空間中移動(dòng)。
附圖說(shuō)明
下面參照附圖大體上說(shuō)明本發(fā)明的示例性實(shí)施例。附圖是:
圖1示出了根據(jù)本發(fā)明的導(dǎo)航裝置;
圖2示例性地示出了將至少一個(gè)縮放選項(xiàng)顯示給用戶的導(dǎo)航裝置的顯示內(nèi)容。
圖3示例性地示出了在導(dǎo)航裝置顯示器上的移動(dòng)操作。
圖4示例性地示出了具有至少一個(gè)移動(dòng)選項(xiàng)的顯示內(nèi)容。
圖5示出了根據(jù)本發(fā)明的用于控制導(dǎo)航裝置的方法。
具體實(shí)施方式
圖1示出根據(jù)本發(fā)明的導(dǎo)航裝置1000。該導(dǎo)航裝置1000包括用于顯示地圖的顯示器101。導(dǎo)航裝置1000的輸入單元102接收用戶輸入。導(dǎo)航裝置1000的處理器103將用戶輸入識(shí)別為在地圖上的縮放操作和移動(dòng)操作。處理器103基于所識(shí)別的用戶輸入而提供至少一個(gè)縮放選項(xiàng)或至少一個(gè)移動(dòng)選項(xiàng)。處理器103接收與至少一個(gè)縮放選項(xiàng)或至少一個(gè)移動(dòng)選項(xiàng)相對(duì)應(yīng)的用戶選擇。處理器103基于所接收的用戶選擇而執(zhí)行地圖的縮放或移動(dòng)。
導(dǎo)航裝置1000是例如安裝在車(chē)輛儀表盤(pán)上的導(dǎo)航裝置。導(dǎo)航裝置1000可以是由用戶裝載到車(chē)輛中的便攜設(shè)備。導(dǎo)航裝置1000也可以是例如計(jì)算機(jī)、個(gè)人數(shù)字助理、平板電腦等。導(dǎo)航裝置1000包括用于接收來(lái)自多個(gè)GPS衛(wèi)星的GPS信號(hào)的全球定位系統(tǒng)(GPS)接收機(jī)。該GPS接收機(jī)接收導(dǎo)航裝置1000的當(dāng)前位置。導(dǎo)航裝置1000包括用于存儲(chǔ)多個(gè)地圖(例如路線圖)的地圖數(shù)據(jù)庫(kù)。地圖也可包含圖像數(shù)據(jù)、道路形狀和興趣點(diǎn)(POI)數(shù)據(jù)。
當(dāng)導(dǎo)航裝置1000是在車(chē)輛內(nèi)部時(shí),導(dǎo)航裝置1000利用顯示器101顯示車(chē)輛在地圖上的當(dāng)前位置。導(dǎo)航裝置1000基于車(chē)輛的當(dāng)前位置和由用戶所選擇的目的地而通過(guò)顯示器101顯示地圖。該地圖可以是帶交點(diǎn)的路段的坐標(biāo)方格。
導(dǎo)航裝置1000的輸入單元102接收用戶輸入。輸入單元102是觸摸屏界面、鼠標(biāo)等。用戶輸入是語(yǔ)音輸入、觸摸輸入等。例如,用戶輸入是由用戶在觸敏顯示器上所執(zhí)行的觸摸手勢(shì)。這里,觸敏顯示器起到用于接收用戶選擇的輸入單元102的作用。輸入單元102接收由用戶所執(zhí)行的觸摸手勢(shì)。在另一個(gè)實(shí)例中,輸入單元102接收來(lái)自用戶的語(yǔ)音命令。輸入單元102也可接收來(lái)自用戶的語(yǔ)音命令與觸摸手勢(shì)的組合。輸入單元102可以是用于接收用戶選擇的鍵盤(pán)或鼠標(biāo)。
導(dǎo)航裝置1000包括用于識(shí)別所接收的用戶輸入的處理器103。當(dāng)通過(guò)顯示器101檢測(cè)到由用戶在所顯示地圖上的拖曳或滑動(dòng)操作時(shí),處理器103將用戶的操作識(shí)別為移動(dòng)操作。在一個(gè)實(shí)例中,當(dāng)用戶用手指在觸敏顯示器所顯示的地圖上滑動(dòng)時(shí),處理器103將手勢(shì)識(shí)別為移動(dòng)操作。
當(dāng)處理器103檢測(cè)到用戶改變地圖比例的請(qǐng)求時(shí),處理器103將該操作識(shí)別為縮放操作。在一個(gè)實(shí)例中,當(dāng)處理器103檢測(cè)到用戶使用兩個(gè)手指在觸敏顯示器上的捏合手勢(shì)時(shí),處理器103將該手勢(shì)識(shí)別為由用戶所執(zhí)行的縮放操作。在另一個(gè)實(shí)例中,當(dāng)用戶操作縮放工具條時(shí)(該縮放工具條包括沿縮放工具條的軸線的多個(gè)縮放級(jí)別,該軸線是地圖的地圖比例的指示),處理器103將該手勢(shì)識(shí)別為縮放操作。
例如,顯示器101是觸敏顯示器。用戶通過(guò)觸摸手勢(shì)與導(dǎo)航裝置1000相互作用。觸摸手勢(shì)可以是單指觸摸手勢(shì)或多指觸摸手勢(shì)。用戶使手指在裝置的觸敏顯示器上移動(dòng)。就單指觸摸手勢(shì)而言,用戶利用單個(gè)手指在導(dǎo)航裝置1000的觸敏顯示器上執(zhí)行一次操作。多指觸摸手勢(shì)是利用兩個(gè)以上的用戶手指在觸敏顯示器上執(zhí)行。用戶在觸敏顯示器上的縮放操作是通過(guò)在導(dǎo)航裝置1000的觸敏顯示器上使用兩個(gè)手指的捏合而執(zhí)行。用戶在觸敏顯示器上的移動(dòng)操作是通過(guò)拖曳或滑動(dòng)手勢(shì)而執(zhí)行,其中用戶在第一位置接觸觸敏顯示器并且在將手指保持與觸敏顯示器接觸的狀態(tài)下在一個(gè)特定方向上拖曳。導(dǎo)航裝置1000觸發(fā)用于由用戶所執(zhí)行的各觸摸手勢(shì)的特定操作。
處理器103基于所識(shí)別的用戶輸入而提供一個(gè)或多個(gè)縮放選項(xiàng)或移動(dòng)選項(xiàng)。在一個(gè)實(shí)施例中,用戶預(yù)先確定縮放選項(xiàng)和移動(dòng)選項(xiàng)。
當(dāng)處理器103識(shí)別由用戶所執(zhí)行的縮放操作時(shí),處理器103為用戶提供一個(gè)或多個(gè)縮放選項(xiàng)??s放選項(xiàng)是通過(guò)顯示器101而提供給導(dǎo)航裝置1000的用戶??s放選項(xiàng)可以是一系列的目的地、一系列的航點(diǎn)、興趣點(diǎn)(POI)、縮放級(jí)別等??s放級(jí)別是預(yù)先確定的并且是一組默認(rèn)值。
在一個(gè)實(shí)例中,導(dǎo)航裝置1000的顯示器101以包括縮放選項(xiàng)的半圓形界面的形狀而顯示縮放選項(xiàng)。當(dāng)縮放選項(xiàng)包括多個(gè)子選項(xiàng)時(shí),在選擇特定的縮放選項(xiàng)時(shí)處理器103顯示子選項(xiàng)。處理器103也利用在該半圓形界面旁邊的箭頭來(lái)標(biāo)示車(chē)輛當(dāng)前位置的方向。這有助于引導(dǎo)導(dǎo)航裝置1000的用戶回到車(chē)輛的當(dāng)前位置。
當(dāng)處理器103識(shí)別由用戶所執(zhí)行的移動(dòng)操作時(shí),處理器103為用戶提供一系列的移動(dòng)選項(xiàng)。處理器103基于地圖的縮放級(jí)別而提供用于使所顯示地圖移動(dòng)的移動(dòng)選項(xiàng)??s放級(jí)別是地圖比例的指示。導(dǎo)航裝置1000利用顯示器101將移動(dòng)選項(xiàng)顯示給用戶。移動(dòng)選項(xiàng)與縮放級(jí)別成比例。提供給用戶的移動(dòng)選項(xiàng)的例子可以是與當(dāng)前位置(例如,20 km、40 km、60 km等)、一系列的目的地,一系列的航點(diǎn)、一系列的POI等的距離。在一個(gè)實(shí)例中,移動(dòng)選項(xiàng)確定從存在于車(chē)輛中的導(dǎo)航裝置1000的當(dāng)前位置開(kāi)始移動(dòng)的預(yù)定距離。處理器103也提供指向到車(chē)輛當(dāng)前位置的方向的箭頭。處理器103識(shí)別在縮放方向上存在于地圖中的主要目的地、航點(diǎn)和POI,并且以選項(xiàng)的形式提供給用戶。
處理器103接收與至少一個(gè)縮放選項(xiàng)或至少一個(gè)移動(dòng)選項(xiàng)相對(duì)應(yīng)的用戶選擇。對(duì)于由用戶執(zhí)行的縮放操作而言,處理器103提供至少一個(gè)縮放選項(xiàng)。用戶從顯示器101上所顯示的至少一個(gè)縮放選項(xiàng)中選擇一個(gè)縮放選項(xiàng)。類(lèi)似地,對(duì)于由用戶執(zhí)行的移動(dòng)操作而言,處理器103提供至少一個(gè)移動(dòng)選項(xiàng)。用戶從顯示器101上所顯示的至少一個(gè)移動(dòng)選項(xiàng)中選擇一個(gè)移動(dòng)選項(xiàng)。
處理器103基于所接收的用戶選擇將地圖縮放或者使地圖移動(dòng)。處理器103能夠基于與至少一個(gè)縮放選項(xiàng)相對(duì)應(yīng)的用戶選擇而獲得地圖的縮放級(jí)別。在一個(gè)實(shí)例中,用戶選擇一個(gè)興趣點(diǎn)(POI)從而放大進(jìn)入在地圖上在該P(yáng)OI周?chē)膮^(qū)域。類(lèi)似地,處理器103基于由用戶所選擇的移動(dòng)選項(xiàng)而使地圖移動(dòng)。處理器103使地圖移動(dòng)到用戶指定的距離。
圖2示例性地示出了將多個(gè)縮放選項(xiàng)顯示給用戶的導(dǎo)航裝置1000的顯示器101。當(dāng)處理器103將用戶輸入識(shí)別為縮放操作時(shí),處理器103利用在顯示器101上的半圓形界面而提供一系列的縮放選項(xiàng)。該半圓形界面包括縮放選項(xiàng)D、W和Z。術(shù)語(yǔ)D代表目的地。術(shù)語(yǔ)W代表一系列的航點(diǎn)。術(shù)語(yǔ)Z代表與地圖比例相對(duì)應(yīng)的一系列的縮放級(jí)別。車(chē)輛的當(dāng)前位置是用箭頭表示,在這種情況下該箭頭指向西南方向。導(dǎo)航裝置的用戶從所顯示的縮放選項(xiàng)中選擇W。在選擇縮放選項(xiàng)W時(shí),導(dǎo)航裝置1000還顯示一系列的子選項(xiàng),這些子選項(xiàng)是航點(diǎn)W1、W2和Wn。用戶可以從所顯示的一系列子選項(xiàng)中選擇其以縮放選項(xiàng)形式所選擇的放大進(jìn)入的航點(diǎn)。處理器103將用戶直接地從車(chē)輛的當(dāng)前位置帶到所選擇的航點(diǎn),并且不必執(zhí)行用于使地圖移動(dòng)和搜尋航點(diǎn)的一系列滑動(dòng)操作。
圖3示例性地示出了在導(dǎo)航裝置1000的顯示器101上的移動(dòng)操作。處理器103識(shí)別由用戶執(zhí)行的移動(dòng)操作。在這種情況下,輸入單元102是導(dǎo)航裝置1000的觸敏顯示器。用戶通過(guò)將手指在顯示器101上從點(diǎn)1滑動(dòng)到點(diǎn)2而執(zhí)行移動(dòng)操作。處理器103將用戶手指在觸敏顯示器上的滑動(dòng)識(shí)別為移動(dòng)操作。圖4示例性地示出了具有至少一個(gè)移動(dòng)操作的顯示器101。一旦處理器103識(shí)別由用戶所執(zhí)行的從點(diǎn)1到點(diǎn)2的移動(dòng)操作,處理器103基于地圖的縮放值而提供用于使所顯示地圖移動(dòng)的至少一個(gè)移動(dòng)操作。這些移動(dòng)選項(xiàng)是v1、v2、v3和v4。例如,這些移動(dòng)選項(xiàng)代表在執(zhí)行移動(dòng)操作的方向上與導(dǎo)航裝置1000當(dāng)前位置的距離(單位為千米)。v1、v2、v3和v4的值分別為10千米、20千米、30千米和40千米。
v1、v2、v3和v4的值是基于所顯示地圖的當(dāng)前縮放級(jí)別(z)。因此,這些移動(dòng)選項(xiàng)分別是v1×z、v2×z、v3×z、v4×z。移動(dòng)箭頭顯示從當(dāng)前位置移動(dòng)的總距離,該總距離是用(tot)表示。所顯示的在點(diǎn)2處的箭頭指向?qū)Ш窖b置1000的當(dāng)前位置。
用戶了解從車(chē)輛當(dāng)前位置移動(dòng)的距離和方向。這有助于用戶更容易地穿越地圖并且將感興趣區(qū)域定位在當(dāng)前位置中和附近。在用戶已使地圖在長(zhǎng)距離上移動(dòng)時(shí),用戶了解到從當(dāng)前位置移動(dòng)的距離。當(dāng)利用作為參考的地圖數(shù)據(jù)使地圖移動(dòng)時(shí),導(dǎo)航裝置1000顯示在特定方向上可以移動(dòng)的最大限度。
在一個(gè)實(shí)施例中,用戶可以通過(guò)選擇移動(dòng)選項(xiàng)達(dá)預(yù)定的時(shí)間區(qū)間而將移動(dòng)選項(xiàng)設(shè)定為默認(rèn)移動(dòng)值。一旦用戶設(shè)定了該默認(rèn)移動(dòng)值,移動(dòng)選項(xiàng)便從導(dǎo)航裝置1000的顯示器101中消失。在一個(gè)實(shí)例中,就觸敏顯示器而言,用戶接觸將要被設(shè)定為默認(rèn)值達(dá)預(yù)定時(shí)間區(qū)間的移動(dòng)選項(xiàng)。類(lèi)似地,用戶可以通過(guò)選擇移動(dòng)選項(xiàng)達(dá)預(yù)定的時(shí)間區(qū)間而重新設(shè)置默認(rèn)值。
在一個(gè)實(shí)施例中,移動(dòng)選項(xiàng)獨(dú)立于縮放選項(xiàng)。在另一個(gè)實(shí)施例中,移動(dòng)操作是在縮放操作之后。
圖5示出了根據(jù)本發(fā)明的用于控制導(dǎo)航裝置1000的方法。在步驟S1,在顯示器101上顯示地圖。在步驟S2,導(dǎo)航裝置1000的處理器103經(jīng)由輸入單元102接收用戶輸入。在步驟S3,導(dǎo)航裝置1000的處理器103將用戶輸入識(shí)別為在地圖上的縮放操作或移動(dòng)操作。在步驟S4,處理器103基于所識(shí)別的用戶輸入而提供至少一個(gè)縮放選項(xiàng)或至少一個(gè)移動(dòng)選項(xiàng)。在步驟S5,處理器103接收與該至少一個(gè)縮放選項(xiàng)或至少一個(gè)移動(dòng)選項(xiàng)相對(duì)應(yīng)的用戶選擇。在步驟S6,處理器103基于所接收的用戶選擇而將地圖縮放或者使地圖移動(dòng)。
該方法提供到達(dá)由顯示器101所顯示地圖上的各位置的更快的縮放。該方法還提供到達(dá)地圖上的各位置的更快的移動(dòng)??s放選項(xiàng)和移動(dòng)選項(xiàng)為更好的可用性提供固定的縮放等級(jí)。該方法為導(dǎo)航裝置1000的用戶提供更好的對(duì)縮放操作和移動(dòng)操作的控制。導(dǎo)航裝置1000使對(duì)路徑上各點(diǎn)(如航點(diǎn)、興趣點(diǎn)(POI)和目的地)的快速訪問(wèn)成為可能。當(dāng)?shù)竭_(dá)目的地的路徑是在大的地理區(qū)域中時(shí),該方法特別有用。
必須理解的是,在以上詳細(xì)描述中所說(shuō)明的實(shí)施例和所提供的實(shí)例只是說(shuō)明性的而不是限制本發(fā)明的范圍。本發(fā)明的范圍僅由權(quán)利要求的范圍所限定??稍O(shè)想出在前述實(shí)施例中的許多修改和變更,這些修改和變更是在本發(fā)明的范圍內(nèi)。