導航路線生成方法和裝置與流程
2023-12-09 21:55:26 2

本發明涉及路線導航技術領域,尤其涉及一種導航路線生成方法和裝置。
背景技術:
隨著科技的進步,地圖導航已成為用戶生產和生活中常用的功能。地圖導航可為用戶在駕駛、出行等活動,提供並生成便利、有效的導航路線,以使得用戶可順利到達終點。
相關技術中,導航路線是根據平面地圖上,起點和終點之間的導航點規劃並生成的,從而用戶可在行進過程中根據自身所在位置,與導航路線進行比對,順利達到終點。
然而,上述導航路線由於是在平面地圖上生成的,對用戶的識圖能力有很高的要求,即使用戶獲得了導航路線,可能也不能獲知在真實環境下如何行進,不能有效實施導航作用。
技術實現要素:
本發明的目的旨在至少在一定程度上解決上述的技術問題之一。
為此,本發明的第一個目的在於提出一種導航路線生成方法,該方法在導航路線圖中引入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
本發明的第二個目的在於提出一種導航路線生成裝置。
本發明的第三個目的在於提出另一種導航路線生成裝置。
本發明的第四個目的在於提出一種非臨時性計算機可讀存儲介質。
本發明的第五個目的在於提出一種電腦程式產品。
為了實現上述目的,本發明第一方面實施例提出了一種導航路線生成方法,包括以下步驟:
根據預設的導航算法確定從起點到終點之間的導航點;
根據所述導航點的坐標和預設全景點的坐標確定目標全景點;
根據所述導航點和所述目標全景點擬合生成導航路線圖。
本發明實施例的導航路線生成方法,根據預設的導航算法確定從起點到終點之間的導航點,並根據導航點的坐標和預設全景點的坐標確定目標全景點,進而根據導航點和目標全景點擬合生成導航路線圖。由此,在導航路線圖中引入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
另外,本發明實施例的導航路線生成方法,還具有如下附加的技術特徵:
在本發明的一個實施例中,所述根據所述導航點的坐標和預設全景點的坐標確定目標全景點,包括:
根據所述預設全景點的坐標確定與所述導航點的坐標相同的目標全景點;和/或,
根據所述預設全景點的坐標確定與所述導航點的坐標距離在預設範圍內的目標全景點;和/或,
根據所述預設全景點的坐標確定導航點的坐標連線上的目標全景點。
在本發明的一個實施例中,所述根據所述導航點和所述目標全景點擬合生成導航路線圖,包括:將與所述目標全景點相同坐標的導航點刪除,根據所述目標全景點和剩餘的導航點生成導航路線圖;和/或,
將與所述目標全景點之間距離在預設範圍內的導航點刪除,根據所述目標全景點和剩餘的導航點生成導航路線圖;和/或,
將在導航點之間連線上的目標全景點插入,根據所述目標全景點和所述導航點生成導航路線圖。
在本發明的一個實施例中,在所述根據所述導航點和所述目標全景點擬合生成導航路線圖之後,還包括:
在所述導航路線圖中繪製與所述目標全景點對應的全景區域入口。
在本發明的一個實施例中,在所述根據所述導航點和所述目標全景點擬合生成導航路線圖之後,還包括:
在與所述目標全景點對應的全景區域中繪製導航軌跡路線。
在本發明的一個實施例中,在與所述目標全景點對應的全景區域中繪製導航軌跡路線,包括:
在所述全景區域中確定參考坐標;
根據所述參考坐標在所述全景區域中繪製導航軌跡路線。
為了實現上述目的,本發明第二方面實施例提出了一種導航路線生成裝置,包括:
第一確定模塊,用於根據預設的導航算法確定從起點到終點之間的導航點;
第二確定模塊,用於根據所述導航點的坐標和預設全景點的坐標確定目標全景點;
生成模塊,用於根據所述導航點和所述目標全景點擬合生成導航路線圖。
本發明實施例的導航路線生成裝置,根據預設的導航算法確定從起點到終點之間的導航點,並根據導航點的坐標和預設全景點的坐標確定目標全景點,進而根據導航點和目標全景點擬合生成導航路線圖。由此,在導航路線圖中引入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
另外,本發明實施例的導航路線生成裝置,還具有如下附加的技術特徵:
在本發明的一個實施例中,所述第二確定模塊用於:
根據所述預設全景點的坐標確定與所述導航點的坐標相同的目標全景點;和/或,
根據所述預設全景點的坐標確定與所述導航點的坐標距離在預設範圍內的目標全景點;和/或,
根據所述預設全景點的坐標確定導航點的坐標連線上的目標全景點。
在本發明的一個實施例中,所述生成模塊用於:
將與所述目標全景點相同坐標的導航點刪除,根據所述目標全景點和剩餘的導航點生成導航路線圖;和/或,
將與所述目標全景點之間距離在預設範圍內的導航點刪除,根據所述目標全景點和剩餘的導航點生成導航路線圖;和/或,
將在導航點之間連線上的目標全景點插入,根據所述目標全景點和所述導航點生成導航路線圖。
在本發明的一個實施例中,所述裝置還包括:
第一繪製模塊,用於在所述導航路線圖中繪製與所述目標全景點對應的全景區域入口。
在本發明的一個實施例中,所述裝置還包括:
第二繪製模塊,用於在與所述目標全景點對應的全景區域中繪製導航軌跡路線。
在本發明的一個實施例中,所述第二繪製模塊包括:
確定單元,用於在所述全景區域中確定參考坐標;
繪製單元,用於根據所述參考坐標在所述全景區域中繪製導航軌跡路線。
為了實現上述目的,本發明第三方面實施例提出了另一種導航路線生成裝置,包括:處理器;
用於存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
根據預設的導航算法確定從起點到終點之間的導航點;
根據所述導航點的坐標和預設全景點的坐標確定目標全景點;
根據所述導航點和所述目標全景點擬合生成導航路線圖。
為了實現上述目的,本發明第四方面實施例提出了一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器被執行時,使得移動終端能夠執行一種導航路線生成方法,所述方法包括:
根據預設的導航算法確定從起點到終點之間的導航點;
根據所述導航點的坐標和預設全景點的坐標確定目標全景點;
根據所述導航點和所述目標全景點擬合生成導航路線圖。
為了實現上述目的,本發明第五方面實施例提出了一種電腦程式產品,當所述電腦程式產品中的指令處理器執行時,執行一種導航路線生成方法,所述方法包括:根據預設的導航算法確定從起點到終點之間的導航點;
根據所述導航點的坐標和預設全景點的坐標確定目標全景點;
根據所述導航點和所述目標全景點擬合生成導航路線圖。
本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是根據本發明一個實施例的導航路線生成方法的流程圖;
圖2是根據本發明另一個實施例的導航路線生成方法的流程圖;
圖3是根據本發明一個實施例的導航路線圖中繪製有與目標全景點對應的全景區域入口的界面示意圖;
圖4是根據本發明一個實施例的在與目標全景點對應的全景區域中繪製導航軌跡路線的界面示意圖;
圖5是根據本發明一個實施例的導航路線生成裝置的結構示意圖;
圖6是根據本發明另一個實施例的導航路線生成裝置的結構示意圖;以及
圖7是根據本發明還一個實施例的導航路線生成裝置的結構示意圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用於解釋本發明,而不能理解為對本發明的限制。
下面參考附圖描述本發明實施例的導航路線生成方法和裝置。
通常,在平面地圖計算導航路線的方法,是根據相關算法(比如Dijkstra算法)計算出來的,用戶的當前位置以及行進方向,會通過相關定為功能在平面地圖上表示出來,進而,用戶可在行進過程中,根據自身位置的變化與導航路線進行比對,以順利達到終點。
然而,由於在平面地圖上的導航路線,是由起點到終點之間的多個導航點連接而成的,僅僅是一條二維平面的路線示意圖,當用戶的識圖能力不強時,不能夠將真實環境與該導航路線結合起來,從而,及時用戶即使獲得該導航路線,也不知道在現實環境中如何行進,起不到導航的作用。
為了解決上述問題,本發明提出了一種導航路線生成方法,可在導航路線圖中加入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。具體如下:
圖1是根據本發明一個實施例的導航路線生成方法的流程圖,如圖的所示,該方法包括:
S101,根據預設的導航算法確定從起點到終點之間的導航點。
具體地,在根據起點和終點進行路徑規劃時,需採用預設的導航算法計算出從起點到終點之間要經過的導航點,該導航點對應於起點到終點之間經過的路口、道路等地理位置。其中,需要說明的是,上述預設的導航算法可以是A*算法、Dijkstra算法等。
需要說明的是,採用預設的算法計算從起點到終點要經過的導航點的方式,可由現有技術中實現相同或類似功能的方法實現,在此不再贅述。
S102,根據導航點的坐標和預設全景點的坐標確定目標全景點。
可以理解,全景點對地形等、接到、建築等現實環境的反映更為直接,全景點是經過真實世界的照片拼接組成的,可真實、客觀的反映某一位置周邊的圖像信息,且具有真實的三維空間的體驗感,還可自由的旋轉縮放展示的全景圖像等。
並且,由於全景點是基於全景技術沿路採集的,因而為了提供更加直觀的導航,本發明實施例的導航路線生成方法,在起點和終點之間引入全景點進行導航。
具體而言,可預先針對每個預設全景點獲取其對應的坐標,進而根據導航點的坐標和預設全景點的坐標確定目標全景點。
需要說明的是,由於全景點採集大多是沿路面5到10米進行採集的,而導航點的位置與計算的導航算法等相關,所以並不是每個導航點都與之坐標完全吻合的目標全景點對應,即在獲取與導航點對應的目標全景點的過程中,目標全景點和導航點的坐標可能有多種對應情況,從而需要根據具體情況確定出目標全景點,說明如下:
在本發明的一個實施例中,如果預設全景點的坐標和導航點的坐標相同,即存在導航點的二維展示坐標,與預設全景點的三維展示坐標對應,則根據預設全景點的坐標,確定與導航點的坐標相同的目標全景點。
在本發明的一個實施例中,如果有些預設全景點的坐標雖然與導航點的坐標不同,但是該預設全景點的在距離其附近導航點的較近範圍內,如果引入該預設全景,對導航的方向沒有較大影響,因而可根據預設全景點的坐標,確定與導航點的坐標距離在預設範圍內的目標全景點。
在本發明的一個實施例中,如果有些預設全景點的坐標雖然與導航點的坐標不同,但是該預設全景點的坐標位於兩個導航點的連線上,如果引入將該預設全景點,對導航的方向沒有較大影響,因而可根據預設全景點的坐標確定導航點的坐標連線上的目標全景點。
S103,根據導航點和目標全景點擬合生成導航路線圖。
具體地,在確定目標全景點後,根據導航點和目標全景點擬合生成導航路線圖,從而,即可通過該導航路線圖基於導航點為用戶提供通用導航功能,又可通過該導航路線圖中的全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
需要說明的是,在根據導航點和目標全景點擬合生成導航路線圖時,為了使得擬合生成的導航路線圖清晰、美觀,在實際執行過程中,還可根據導航點和目標全景點的具體位置進行平滑處理,具體如下:
在本發明的一個實施例中,如果導航點和目標全景點的坐標對應,則可將與目標全景點相同坐標的導航點刪除,根據目標全景點和剩餘的導航點生成導航路線圖。
在本發明的一個實施例中,如果目標全景點與其附近的導航點,在較近的預設距離範圍內,則將與目標全景點之間距離在預設範圍內的導航點刪除,根據目標全景點和剩餘的導航點生成導航路線圖。
在本發明的一個實施例中,如果目標全景點與導航點之間的連線上,則將在導航點之間連線上的目標全景點插入,根據目標全景點和導航點生成導航路線圖。
綜上所述,本發明實施例的導航路線生成方法,根據預設的導航算法確定從起點到終點之間的導航點,並根據導航點的坐標和預設全景點的坐標確定目標全景點,進而根據導航點和目標全景點擬合生成導航路線圖。由此,在導航路線圖中引入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
基於以上實施例,應當理解的是,為了為用戶提供更清楚的導航服務,可在全景點提供的全景區域中,繪製對應的導航軌跡路線,具體如下:
圖2是根據本發明另一個實施例的導航路線生成方法的流程圖,如圖2所示,該方法包括:
S201,根據預設的導航算法確定從起點到終點之間的導航點。
S202,根據導航點的坐標和預設全景點的坐標確定目標全景點。
S203,根據導航點和目標全景點擬合生成導航路線圖。
需要說明的是,前述對步驟S101-S103的解釋說明,也適用於對步驟S201-S203解釋說明,在此不再贅述。
S204,在導航路線圖中繪製與目標全景點對應的全景區域入口。
可以理解,在實際應用中,有可能用戶對導航路線中的某段路線特別熟悉,因而為了避免流量的浪費,並不需要為該用戶提供該段路線中,目標全景點對應的全景區域。
從而,為了有選擇性的為用戶提供,用戶不熟悉路線段中目標全景點對應的全景區域,可在導航路線圖中繪製與目標全景點對應的全景區域入口,從而只有當用戶觸發相關入口時,才為用戶在導航路線圖中繪製與目標全景點對應的全景區域。
舉例而言,當根據用戶的當前位置到清華大學的導航點,以及確定的目標全景點擬合生成導航路線時,可在該導航路線圖中繪製與目標全景點對應的全景區域入口。
即如圖3所示,可在該導航路線圖中分別綁定與開拓路、地六街等目標全景點對應的全景區域入口,從而只有當用戶觸發對應的全景區域入口時,才為用戶提供相關全景點對應的全景區域。
另外,需要說明的是,在本發明的一個實施例中,針對每個全景點繪製的全景區域的範圍具有一定的限制,在保證能清晰展示該全景點前後路線的前提下,節省用戶的流量,且用戶可以在全景區域內自由行進,直到偏離導航路線超過一定距離時,不再顯示導航路線。
S205,在與目標全景點對應的全景區域中繪製導航軌跡路線。
具體地,為了保證用戶在全景區域中也能清楚獲知當前的導航方向,還可在與目標全景對應的全景區域中繪製導航軌跡路線。
其中,該導航軌跡路線可以是在全景區域中連續的軌跡,也可以是其他任意可以指示行進方向的標註,比如可以是斷續的軌跡,箭頭指示標等。
舉例而言,如圖4所示,可在進入某一個目標全景點,展示該目標全景點對應的全景區域的同時,提供導航軌跡路線以為用戶指示行進方向。
需要說明的是,根據具體應用場景的不同,可採用不同的方式,在與目標全景點對應的全景區域中繪製導航軌跡路線,舉例如下:
作為一種示例,可在全景區域中確定導航路線對應的參考坐標,進而根據參考坐標在全景區域中繪製導航軌跡路線。
綜上所述,本發明實施例的導航路線生成方法,在根據導航點和目標全景點擬合生成導航路線圖之後,在與目標全景點對應的全景區域中繪製導航軌跡路線。由此,保證用戶在全景區域中也能清楚獲知當前的導航方向,進一步為用戶的出行提供了便利。
為實現上述實施例,本發明還提出一種導航路線生成裝置。
圖5是根據本發明一個實施例的導航路線生成裝置的結構示意圖。如圖5所示,該導航路線生成裝置包括:第一確定模塊10、第二確定模塊20和生成模塊30。
其中,第一確定模塊10,用於根據預設的導航算法確定從起點到終點之間的導航點。
具體地,在根據起點和終點進行路徑規劃時,第一確定模塊10需採用預設的導航算法計算出從起點到終點之間要經過的導航點,該導航點對應於起點到終點之間經過的路口、道路等地理位置。
第二確定模塊20,用於根據導航點的坐標和預設全景點的坐標確定目標全景點。
具體而言,可預先針對每個預設全景點獲取其對應的坐標,第二確定模塊20進而根據導航點的坐標和預設全景點的坐標確定目標全景點。
需要說明的是,由於全景點採集大多是沿路面5到10米進行採集的,而導航點的位置與計算的導航算法等相關,所以並不是每個導航點都與之坐標完全吻合的目標全景點對應,即在第二確定模塊20獲取與導航點對應的目標全景點的過程中,目標全景點和導航點的坐標可能有多種對應情況,從而需要根據具體情況確定出目標全景點,說明如下:
在本發明的一個實施例中,如果預設全景點的坐標和導航點的坐標相同,即存在導航點的二維展示坐標,與預設全景點的三維展示坐標對應,則第二確定模塊20根據預設全景點的坐標,確定與導航點的坐標相同的目標全景點。
在本發明的一個實施例中,如果有些預設全景點的坐標雖然與導航點的坐標不同,但是該預設全景點的在距離其附近導航點的較近範圍內,如果引入該預設全景,對導航的方向沒有較大影響,因而第二確定模塊20可根據預設全景點的坐標,確定與導航點的坐標距離在預設範圍內的目標全景點。
在本發明的一個實施例中,如果有些預設全景點的坐標雖然與導航點的坐標不同,但是該預設全景點的坐標位於兩個導航點的連線上,如果引入將該預設全景點,對導航的方向沒有較大影響,因而第二確定模塊20可根據預設全景點的坐標確定導航點的坐標連線上的目標全景點。
生成模塊30,用於根據導航點和目標全景點擬合生成導航路線圖。
具體地,在確定目標全景點後,生成模塊30根據導航點和目標全景點擬合生成導航路線圖,從而,即可通過該導航路線圖基於導航點為用戶提供通用導航功能,又可通過該導航路線圖中的全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
需要說明的是,在根據導航點和目標全景點擬合生成導航路線圖時,為了使得擬合生成的導航路線圖清晰、美觀,在實際執行過程中,生成模塊30還可根據導航點和目標全景點的具體位置進行平滑處理,具體如下:
在本發明的一個實施例中,如果導航點和目標全景點的坐標對應,則生成模塊30可將與目標全景點相同坐標的導航點刪除,根據目標全景點和剩餘的導航點生成導航路線圖。
在本發明的一個實施例中,如果目標全景點與其附近的導航點,在較近的預設距離範圍內,生成模塊30則將與目標全景點之間距離在預設範圍內的導航點刪除,根據目標全景點和剩餘的導航點生成導航路線圖。
在本發明的一個實施例中,如果目標全景點與導航點之間的連線上,生成模塊30則將在導航點之間連線上的目標全景點插入,根據目標全景點和導航點生成導航路線圖。
需要說明的是,前述對導航路線生成方法的解釋說明,也適用於本發明實施例的導航路線生成裝置,其實現原理類似,在此不再贅述。
綜上所述,本發明實施例的導航路線生成裝置,根據預設的導航算法確定從起點到終點之間的導航點,並根據導航點的坐標和預設全景點的坐標確定目標全景點,進而根據導航點和目標全景點擬合生成導航路線圖。由此,在導航路線圖中引入全景點,便於用戶根據全景點直觀查看導航路線,為用戶出行提供便利。
基於以上實施例,應當理解的是,為了為用戶提供更清楚的導航服務,可在全景點提供的全景區域中,繪製對應的導航軌跡路線,具體如下:
圖6是根據本發明另一個實施例的導航路線生成裝置的結構示意圖,如圖6所示,在如圖5所示的基礎上,還導航路線生成裝置還包括第一繪製模塊40。
其中,第一繪製模塊40,用於在導航路線圖中繪製與目標全景點對應的全景區域入口。
可以理解,在實際應用中,有可能用戶對導航路線中的某段路線特別熟悉,因而為了避免流量的浪費,並不需要為該用戶提供該段路線中,目標全景點對應的全景區域。
從而,為了有選擇性的為用戶提供,用戶不熟悉路線段中目標全景點對應的全景區域,第一繪製模塊40可在導航路線圖中繪製與目標全景點對應的全景區域入口,從而只有當用戶觸發相關入口時,才為用戶在導航路線圖中繪製與目標全景點對應的全景區域。
圖7是根據本發明還一個實施例的導航路線生成裝置的結構示意圖,如圖7所示,在如圖5所示的基礎上,還導航路線生成裝置還包括第二繪製模塊50。
具體地,為了保證用戶在全景區域中也能清楚獲知當前的導航方向,第二繪製模塊50還可在與目標全景對應的全景區域中繪製導航軌跡路線。
其中,該導航軌跡路線可以是在全景區域中連續的軌跡,也可以是其他任意可以指示行進方向的標註,比如可以是斷續的軌跡,箭頭指示標等。
需要說明的是,前述對導航路線生成方法的解釋說明,也適用於本發明實施例的導航路線生成裝置,其實現原理類似,在此不再贅述。
綜上所述,本發明實施例的導航路線生成裝置,在根據導航點和目標全景點擬合生成導航路線圖之後,在與目標全景點對應的全景區域中繪製導航軌跡路線。由此,保證用戶在全景區域中也能清楚獲知當前的導航方向,進一步為用戶的出行提供了便利。
在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。