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