本申請(qǐng)是2014年6月27日遞交的美國(guó)專利申請(qǐng)14/317,706號(hào)(現(xiàn)在是美國(guó)專利9,002,647號(hào))的延續(xù)案,并且是2015年3月6日遞交的美國(guó)專利申請(qǐng)14/640,524的延續(xù)案,特此通過(guò)引用將這些申請(qǐng)的公開(kāi)內(nèi)容并入在此。
技術(shù)領(lǐng)域
背景技術(shù):
導(dǎo)航設(shè)備和基于web的地圖界面允許了用戶輸入不同的地理位置并且查看沿著連接這些位置的各種路線的逐轉(zhuǎn)彎方向指引(turn-by-turn directions)。除了逐轉(zhuǎn)彎方向指引以外,一些設(shè)備和基于web的應(yīng)用可允許用戶查看路線的特定片段上或其附近的街道級(jí)全景圖像。街道級(jí)全景圖像可以是包含觀察者周?chē)奶囟▍^(qū)域的廣闊視角的街道級(jí)圖片或照片。例如,街道級(jí)全景圖像可包括一個(gè)或多個(gè)建筑物(例如商業(yè)或住宅建筑物)、各種地標(biāo)、樹(shù)木、車(chē)輛、鄰近道路,等等。
技術(shù)實(shí)現(xiàn)要素:
在一個(gè)方面中,一種用于生成逐轉(zhuǎn)彎方向指引預(yù)覽的方法包括:利用一個(gè)或多個(gè)計(jì)算設(shè)備接收對(duì)逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求,并且利用一個(gè)或多個(gè)計(jì)算設(shè)備基于連接第一地理位置和第二地理位置的一系列路段生成一組逐轉(zhuǎn)彎方向指引,其中該組逐轉(zhuǎn)彎方向指引中的每個(gè)方向指引與相應(yīng)的路標(biāo)點(diǎn)相關(guān)聯(lián)。另外,該方法包括利用一個(gè)或多個(gè)計(jì)算設(shè)備識(shí)別出與該組逐轉(zhuǎn)彎方向指引的兩個(gè)相鄰路標(biāo)點(diǎn)之間的一系列路段相對(duì)應(yīng)的一組圖像,并且利用一個(gè)或多個(gè)計(jì)算設(shè)備確定要包括在逐轉(zhuǎn)彎方向指引預(yù)覽中的該組圖像的子集。另外,該方法包括利用一個(gè)或多個(gè)計(jì)算設(shè)備至少部分基于該組圖像的所確定的子集來(lái)生成逐轉(zhuǎn)彎方向指引預(yù)覽。
在另一方面中,一種系統(tǒng)包括存儲(chǔ)器和一個(gè)或多個(gè)計(jì)算設(shè)備,該一個(gè)或多個(gè)計(jì)算設(shè)備的每一者具有一個(gè)或多個(gè)處理器,該一個(gè)或多個(gè)計(jì)算設(shè)備耦合到存儲(chǔ)器。該一個(gè)或多個(gè)計(jì)算設(shè)備被配置為接收對(duì)逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求,并且基于連接第一地理位置和第二地理位置的一系列路段生成一組逐轉(zhuǎn)彎方向指引,其中每個(gè)逐轉(zhuǎn)彎方向指引包括相應(yīng)的路標(biāo)點(diǎn)。另外,該一個(gè)或多個(gè)計(jì)算設(shè)備被配置為識(shí)別出與該組逐轉(zhuǎn)彎方向指引的兩個(gè)相鄰路標(biāo)點(diǎn)之間的一系列路段相對(duì)應(yīng)的一組圖像,確定要包括在逐轉(zhuǎn)彎方向指引預(yù)覽中的該組圖像的子集,并且至少部分基于該組圖像的所確定的子集來(lái)生成逐轉(zhuǎn)彎方向指引預(yù)覽。
在另外一個(gè)方面中,一種非暫態(tài)有形計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有指令,這些指令當(dāng)被一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行時(shí)執(zhí)行方法,該方法包括接收對(duì)逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求,并且基于連接第一地理位置和第二地理位置的一系列路段生成一組逐轉(zhuǎn)彎方向指引,其中每個(gè)逐轉(zhuǎn)彎方向指引包括相應(yīng)的路標(biāo)點(diǎn)。另外,該方法包括為該組逐轉(zhuǎn)彎方向指引的兩個(gè)相鄰路標(biāo)點(diǎn)之間的每個(gè)路段識(shí)別出街道級(jí)全景圖像的集合,并且判定該街道級(jí)全景圖像的集合的任何街道級(jí)全景圖像是否在從兩個(gè)相鄰路標(biāo)點(diǎn)的每一者起的閾值距離之外?;谠撆卸ǎ摲椒ò▽?duì)該街道級(jí)全景圖像的集合進(jìn)行過(guò)濾以去除在閾值距離之外的街道級(jí)全景圖像,并且至少基于經(jīng)過(guò)濾的該街道級(jí)全景圖像的集合來(lái)生成逐轉(zhuǎn)彎方向指引預(yù)覽。
附圖說(shuō)明
圖1是根據(jù)本公開(kāi)的一些方面的系統(tǒng)的功能圖。
圖2是根據(jù)本公開(kāi)的一些方面的示例系統(tǒng)的直觀圖。
圖3是根據(jù)本公開(kāi)的一些方面的示例屏幕截圖。
圖4是根據(jù)本公開(kāi)的一些方面的示例逐轉(zhuǎn)彎方向指引的示圖。
圖5是根據(jù)本公開(kāi)的一些方面的圖像過(guò)濾技術(shù)的示例。
圖6是根據(jù)本公開(kāi)的一些方面的圖像過(guò)濾技術(shù)的另一示例。
圖7是根據(jù)本公開(kāi)的一些方面的地圖數(shù)據(jù)的示例。
圖8是根據(jù)本公開(kāi)的一些方面的示例流程圖。
圖9是根據(jù)本公開(kāi)的一些方面的另一示例流程圖。
具體實(shí)施方式
概述
本公開(kāi)針對(duì)的是從逐轉(zhuǎn)彎方向指引生成預(yù)覽。例如,用戶可請(qǐng)求地理位置之間的一組逐轉(zhuǎn)彎方向指引。用戶也可能希望在采取該路線之前預(yù)覽逐轉(zhuǎn)彎方向指引。作為響應(yīng),可以為該路線生成逐轉(zhuǎn)彎方向指引預(yù)覽。從而,用戶可能夠動(dòng)態(tài)地預(yù)覽例如沿著該路線的各種位置和路標(biāo)點(diǎn)(waypoint)的圖像(包括全景圖像)。按照本文所使用的,術(shù)語(yǔ)路標(biāo)點(diǎn)包含其一般普通含義,包括但不限于沿著路線的這樣一點(diǎn):該點(diǎn)幫助限定該路線或者沿著該路線的方向指引。例如,路標(biāo)點(diǎn)可以是沿著方向指引中包括的道路的點(diǎn);沿著路線的地標(biāo)、碑石或營(yíng)業(yè)處所;在方向指引中要作出的轉(zhuǎn)彎處或其附近的位置,等等。
響應(yīng)于對(duì)于各種位置之間的逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求,地圖信息——例如路段——可用于確定一組逐轉(zhuǎn)彎方向指引和一條路線。每個(gè)路段可與一個(gè)或多個(gè)唯一標(biāo)識(shí)符相關(guān)聯(lián),該標(biāo)識(shí)符描述該路段的整體形狀、取向、位置、速度限制、該路段附近的地標(biāo)和/或機(jī)構(gòu),等等。在一個(gè)示例中,一系列這些路段可被連接起來(lái)以生成該組逐轉(zhuǎn)彎方向指引和在兩個(gè)位置之間的路線。另外,該組逐轉(zhuǎn)彎方向指引中的每個(gè)轉(zhuǎn)彎可被認(rèn)為是一路標(biāo)點(diǎn)。在這方面上,兩個(gè)路標(biāo)點(diǎn)可被一個(gè)或多個(gè)路段連接。
一旦確定了一組逐轉(zhuǎn)彎方向指引,就可從與這些逐轉(zhuǎn)彎方向指引的一系列路段相關(guān)聯(lián)的圖像生成路線的逐轉(zhuǎn)彎方向指引預(yù)覽。例如,每個(gè)路段可與預(yù)先沿著該路段移動(dòng)的相機(jī)所捕捉的圖像(例如,街道級(jí)全景圖像)的集合相關(guān)聯(lián)。每個(gè)集合中的全景圖像的數(shù)目例如可以是零個(gè)或更多個(gè)。
與逐轉(zhuǎn)彎方向指引的每個(gè)路段相關(guān)聯(lián)的圖像集合可被串在一起作為用于逐轉(zhuǎn)彎預(yù)覽的更大圖像集合。然而,用于逐轉(zhuǎn)彎預(yù)覽的這個(gè)圖像集合可包括特別大數(shù)目的圖像并且可要求過(guò)濾來(lái)去除至少一些圖像。例如,逐轉(zhuǎn)彎方向指引的路標(biāo)點(diǎn)附近的圖像可用于生成逐轉(zhuǎn)彎方向指引預(yù)覽,而離得較遠(yuǎn)的圖像可被排除。在這方面上,過(guò)濾過(guò)程減少圖像的數(shù)目以減輕在預(yù)覽期間讓用戶失去興趣的可能性。預(yù)覽也可利用各種過(guò)渡技術(shù),例如交叉淡入淡出或圖像跳躍,來(lái)將一個(gè)全景圖像過(guò)渡到另一個(gè)。
可基于各種因素,例如不相關(guān)性或重復(fù)性,來(lái)過(guò)濾用于逐轉(zhuǎn)彎方向指引預(yù)覽的圖像集合。例如,從沿著路線的路標(biāo)點(diǎn)起超過(guò)一定距離(例如,0.25英里)的圖像可被從逐轉(zhuǎn)彎方向指引預(yù)覽中排除。在另一示例中,在用于逐轉(zhuǎn)彎預(yù)覽的圖像集合中可只包括與每個(gè)路段相關(guān)聯(lián)的閾值數(shù)目(例如,10)個(gè)圖像。在另外一個(gè)示例中,可只包括沿著每個(gè)路段的預(yù)定間隔(例如,每5英里)的圖像。例如,如果沿著路段的距離大于x英里(例如,80英里),則在用于逐轉(zhuǎn)彎預(yù)覽的圖像集合中只包括每y英里(例如,8英里)的圖像。
在另外一個(gè)示例中,與沿著路線的區(qū)分點(diǎn)相對(duì)應(yīng)的圖像可被包括在用于逐轉(zhuǎn)彎方向指引預(yù)覽的圖像集合中。例如,可包括描繪從道路到橋梁的轉(zhuǎn)變和從橋梁到道路的轉(zhuǎn)變的圖像以及地標(biāo)的圖像??苫谠L問(wèn)數(shù)據(jù)(例如,經(jīng)常訪問(wèn)的觀景點(diǎn))、受歡迎度等等來(lái)包括這種地標(biāo),其中受歡迎度包括對(duì)于某一地區(qū)或物體拍攝了多少次照片(例如,已知許多照片拍攝的是有趣的碑石,比如看起來(lái)是其他物體的水塔)。
上述的逐轉(zhuǎn)彎方向指引預(yù)覽可被立即動(dòng)態(tài)生成,而不需要預(yù)先把用于給定路線的所有圖像預(yù)編譯成視頻。另外,通過(guò)對(duì)與路線的每個(gè)路段相關(guān)聯(lián)的一個(gè)或多個(gè)全景圖像進(jìn)行過(guò)濾,用戶可能夠預(yù)覽相關(guān)/有用的圖像,而不是重復(fù)的圖像。此外,排除某些全景圖像可最終節(jié)約系統(tǒng)資源。
示例系統(tǒng)
圖1和圖2圖示了本文公開(kāi)的一些方面可在其中實(shí)現(xiàn)的一個(gè)可能系統(tǒng)100。在圖1中,系統(tǒng)100可包括客戶端計(jì)算設(shè)備110、130和160。如圖所示,一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110可包含一個(gè)或多個(gè)處理器112、存儲(chǔ)器114、顯示器120和通常存在于通用計(jì)算設(shè)備中的其他組件。雖然圖1將處理器112和存儲(chǔ)器114的每一者功能性地表示為一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110內(nèi)的單個(gè)塊,其中客戶端計(jì)算設(shè)備110也被表示為單個(gè)塊,但該系統(tǒng)可包括并且本文描述的方法可涉及多個(gè)處理器、存儲(chǔ)器和設(shè)備,這些處理器、存儲(chǔ)器和設(shè)備可以被或不被收納在同一物理外殼內(nèi)。例如,下文描述為涉及單個(gè)組件(例如,一個(gè)或多個(gè)處理器112)的各種示例和方法可涉及多個(gè)組件(例如,作為并行或分布式實(shí)現(xiàn)方式的一部分分布在計(jì)算設(shè)備、計(jì)算機(jī)、“機(jī)架”等等的網(wǎng)絡(luò)上的多個(gè)計(jì)算設(shè)備;另外,隨著負(fù)載在計(jì)算設(shè)備之間轉(zhuǎn)移,實(shí)施例執(zhí)行的各種功能可由不同的計(jì)算設(shè)備在不同時(shí)間執(zhí)行)。類(lèi)似地,下文描述為涉及不同組件(例如,客戶端計(jì)算設(shè)備110、130和160)的各種示例和方法可涉及單個(gè)組件(例如,取代客戶端計(jì)算設(shè)備130執(zhí)行下面描述的判定,客戶端計(jì)算設(shè)備130可將相關(guān)數(shù)據(jù)發(fā)送到一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110以便處理并且接收判定的結(jié)果以便進(jìn)一步處理或顯示)。
一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110的存儲(chǔ)器114可存儲(chǔ)一個(gè)或多個(gè)處理器112可訪問(wèn)的信息,包括可被(一個(gè)或多個(gè))處理器執(zhí)行的指令116。存儲(chǔ)器114也可包括可被一個(gè)或多個(gè)處理器112檢索、操縱或存儲(chǔ)的數(shù)據(jù)118。存儲(chǔ)器114和本文描述的其他存儲(chǔ)器可以是能夠存儲(chǔ)相關(guān)處理器可訪問(wèn)的信息的任何類(lèi)型的存儲(chǔ)裝置,例如硬盤(pán)驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、存儲(chǔ)卡、RAM、ROM、DVD、可寫(xiě)存儲(chǔ)器或只讀存儲(chǔ)器。此外,存儲(chǔ)器可包括分布式存儲(chǔ)系統(tǒng),其中,例如數(shù)據(jù)118這樣的數(shù)據(jù)被存儲(chǔ)在多個(gè)不同的存儲(chǔ)設(shè)備上,這些存儲(chǔ)設(shè)備可物理上位于相同或不同的地理位置。
指令116可以是要被一個(gè)或多個(gè)處理器112或其他計(jì)算設(shè)備執(zhí)行的任何指令集合。在這方面上,術(shù)語(yǔ)“指令”、“應(yīng)用”、“步驟”和“程序”在本文中可被互換使用。指令可以目標(biāo)代碼格式來(lái)存儲(chǔ)以供處理器立即處理,或者以另一種計(jì)算設(shè)備語(yǔ)言來(lái)存儲(chǔ),包括根據(jù)需要解釋或預(yù)先編譯的獨(dú)立源代碼模塊的集合或腳本。指令的功能、方法和例程在下文更詳細(xì)說(shuō)明。一個(gè)或多個(gè)處理器112可各自是任何傳統(tǒng)的處理器,例如市售的中央處理單元(central processing unit,“CPU”)或圖形處理單元(graphics processing unit,“GPU”)?;蛘?,處理器可以是專用組件,例如專用集成電路(application-specific integrated circuit,“ASIC”)、現(xiàn)場(chǎng)可編程門(mén)陣列(field programmable gate array,“FPGA”)或者其他基于硬件的處理器。
數(shù)據(jù)118可被一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110根據(jù)指令116進(jìn)行檢索、存儲(chǔ)或修改。例如,雖然本文描述的主題不受任何特定的數(shù)據(jù)結(jié)構(gòu)的限制,但數(shù)據(jù)可被存儲(chǔ)在計(jì)算機(jī)寄存器中、存儲(chǔ)在諸如具有許多不同的字段和記錄的表格之類(lèi)的關(guān)系數(shù)據(jù)庫(kù)中或者存儲(chǔ)在XML文檔中。數(shù)據(jù)也可被格式化為任何計(jì)算設(shè)備可讀格式,例如但不限于二進(jìn)制值、ASCII或Unicode。另外,數(shù)據(jù)可包括足以識(shí)別相關(guān)信息的任何信息,例如數(shù)字、描述性文本、專有代碼、指針、對(duì)存儲(chǔ)在其他存儲(chǔ)器中(例如存儲(chǔ)在其他網(wǎng)絡(luò)位置)的數(shù)據(jù)的引用或者被函數(shù)用來(lái)計(jì)算相關(guān)數(shù)據(jù)的信息。如下文對(duì)于圖3-圖6更詳細(xì)論述的,數(shù)據(jù)118可例如至少包括逐轉(zhuǎn)彎方向指引、路段、路標(biāo)點(diǎn)、與各種路段相關(guān)聯(lián)的全景圖像、過(guò)濾參數(shù),等等。
顯示器120和本文描述的其他顯示器可以是任何類(lèi)型的顯示器,例如具有屏幕的監(jiān)視器、觸摸屏、投影儀或者電視。一個(gè)或多個(gè)計(jì)算設(shè)備110的顯示器120可經(jīng)由圖形用戶界面(graphical user interface,“GUI”)或其他類(lèi)型的用戶界面向用戶電子地顯示信息。例如,如下文將要論述的,顯示器120可電子地顯示web瀏覽器,包括具有與路段相對(duì)應(yīng)的兩個(gè)地理位置之間的逐轉(zhuǎn)彎方向指引和路標(biāo)點(diǎn)的地圖界面。
此外,客戶端計(jì)算設(shè)備110、130和160可以在網(wǎng)絡(luò)170的一個(gè)節(jié)點(diǎn)處并且能夠直接和間接地與網(wǎng)絡(luò)170的其他節(jié)點(diǎn)通信,例如一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備140和存儲(chǔ)系統(tǒng)150。雖然在圖1中只描繪了幾個(gè)計(jì)算設(shè)備,但典型系統(tǒng)可包括許多連接的計(jì)算設(shè)備,其中每個(gè)不同的計(jì)算設(shè)備在網(wǎng)絡(luò)170的不同節(jié)點(diǎn)處。網(wǎng)絡(luò)170和本文描述的居間節(jié)點(diǎn)可利用各種協(xié)議和系統(tǒng)來(lái)互連,使得網(wǎng)絡(luò)可以是因特網(wǎng)、萬(wàn)維網(wǎng)、特定內(nèi)聯(lián)網(wǎng)、廣域網(wǎng)或本地網(wǎng)絡(luò)的一部分。網(wǎng)絡(luò)可利用標(biāo)準(zhǔn)通信協(xié)議,例如以太網(wǎng)、Wi-Fi和HTTP,一個(gè)或多個(gè)公司專有的協(xié)議,以及這些的各種組合。雖然當(dāng)如上所述發(fā)送或接收信息時(shí)獲得某些優(yōu)點(diǎn),但本文描述的主題的其他方面不限于信息的任何特定傳送方式。
作為示例,一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備140可以是能夠經(jīng)由網(wǎng)絡(luò)170與一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110通信的web服務(wù)器。如下文對(duì)于圖2更詳細(xì)論述的,客戶端計(jì)算設(shè)備110、130和160可以是客戶端計(jì)算設(shè)備或其他用戶設(shè)備,并且一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備140可通過(guò)使用網(wǎng)絡(luò)170提供用于顯示的信息以將信息發(fā)送并呈現(xiàn)給客戶端計(jì)算設(shè)備110、130和160的用戶。
作為另一示例,除了存儲(chǔ)在數(shù)據(jù)118中的那些以外,存儲(chǔ)系統(tǒng)150還可存儲(chǔ)各種逐轉(zhuǎn)彎方向指引、路段、路標(biāo)點(diǎn)、要包括在逐轉(zhuǎn)彎方向指引預(yù)覽中的圖像、圖像數(shù)據(jù)、圖像特征、過(guò)濾器等等。存儲(chǔ)的路段可用于確定一組逐轉(zhuǎn)彎方向指引和路線。此外,存儲(chǔ)系統(tǒng)150可存儲(chǔ)與路段相關(guān)聯(lián)的圖像和唯一標(biāo)識(shí)符。例如,圖像可以是街道級(jí)全景圖像、照片、圖片,等等。唯一標(biāo)識(shí)符可描述路段的整體形狀、取向、位置、速度限制、地標(biāo)和/或機(jī)構(gòu)。
街道級(jí)圖像的示例是由處于與地面大體垂直的角度的相機(jī)捕捉的地理物體、人和/或物體的圖像,或者其中相機(jī)被定位在地平面處或地平面附近。從而,街道級(jí)圖像可表示各種地理物體,例如建筑物、人行道、街道、車(chē)輛、人、街燈、指示牌、廣告、樹(shù)木、雕塑、水體、店面、地標(biāo),等等。
諸如全景圖像之類(lèi)的圖像也可與指示圖像的取向的信息相關(guān)聯(lián)。例如,如果街道級(jí)圖像包括典型照片,則取向可簡(jiǎn)單地是相機(jī)角度。如果街道級(jí)圖像是全景圖像,例如以與圖像相關(guān)聯(lián)的地理位置為中心的360°全景,則取向可指示出圖像的與從處于與地面直接平行的角度的相機(jī)位置向正北看相對(duì)應(yīng)的那個(gè)部分。另外,上述的圖像也可包括元數(shù)據(jù),元數(shù)據(jù)可包括圖像的位置(例如,GPS坐標(biāo))、一天中的時(shí)間或一年中的時(shí)間、設(shè)備的取向(例如,角度、俯仰、滾轉(zhuǎn)和/或羅經(jīng)點(diǎn))、加速度計(jì)信息、GPS位置的精確度、GPS位置統(tǒng)計(jì)數(shù)據(jù)(例如,城市與農(nóng)村與荒野),等等。
與存儲(chǔ)器114一樣,存儲(chǔ)系統(tǒng)150可以是能夠存儲(chǔ)一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備140可訪問(wèn)的信息的任何類(lèi)型的計(jì)算機(jī)化存儲(chǔ)裝置,例如硬驅(qū)動(dòng)器、存儲(chǔ)卡、ROM、RAM、DVD、CD-ROM、可寫(xiě)存儲(chǔ)器和只讀存儲(chǔ)器。另外,存儲(chǔ)系統(tǒng)150可包括分布式存儲(chǔ)系統(tǒng),其中數(shù)據(jù)被存儲(chǔ)在可物理上位于相同或不同地理位置的多個(gè)不同存儲(chǔ)設(shè)備上。存儲(chǔ)系統(tǒng)150可如圖1所示經(jīng)由網(wǎng)絡(luò)170連接到客戶端計(jì)算設(shè)備,和/或可直接連接到或被包含到任何客戶端計(jì)算設(shè)備,例如110、130和160(未示出)。在這方面上,可從存儲(chǔ)系統(tǒng)150檢索出存儲(chǔ)在存儲(chǔ)器114中的數(shù)據(jù)118。
例如,一個(gè)或多個(gè)客戶端計(jì)算設(shè)備110可以是打算供用戶216(圖2中示出)使用的個(gè)人計(jì)算設(shè)備210,例如膝上型計(jì)算機(jī)。個(gè)人計(jì)算設(shè)備210可具有通常聯(lián)系個(gè)人計(jì)算設(shè)備使用的所有組件,例如CPU或GPU、存儲(chǔ)數(shù)據(jù)和指令的存儲(chǔ)器、諸如顯示器212之類(lèi)的顯示器(例如,具有屏幕的監(jiān)視器、觸摸屏、投影儀、電視或者可操作來(lái)顯示信息的其他設(shè)備)以及用戶輸入設(shè)備214(例如,鼠標(biāo)、鍵盤(pán)、觸摸屏、麥克風(fēng)等等)。此外,個(gè)人計(jì)算設(shè)備210也可包括用于確定其位置和取向的組件(未示出)。例如,這些組件可包括GPS接收器來(lái)確定設(shè)備的緯度、經(jīng)度和/或高度,以及包括加速度計(jì)、陀螺儀或其他類(lèi)似設(shè)備。
在另一示例中,客戶端計(jì)算設(shè)備130可包括可穿戴計(jì)算設(shè)備,例如打算供用戶232使用的頭戴式計(jì)算系統(tǒng),或者計(jì)算手鐲、計(jì)算戒指、計(jì)算手表,等等。在另一示例中,客戶端計(jì)算設(shè)備160可包括打算供用戶262使用并且能夠通過(guò)諸如因特網(wǎng)之類(lèi)的網(wǎng)絡(luò)與服務(wù)器無(wú)線地交換數(shù)據(jù)的移動(dòng)計(jì)算設(shè)備260。僅作為示例,移動(dòng)計(jì)算設(shè)備260可以是移動(dòng)電話或諸如具備無(wú)線能力的PDA、平板PC或上網(wǎng)本之類(lèi)的能夠經(jīng)由互聯(lián)網(wǎng)獲得信息的設(shè)備。
該設(shè)備可被配置為以操作系統(tǒng)來(lái)操作。在這方面上,在本文描述的操作期間執(zhí)行的一些指令可由操作系統(tǒng)提供,而其他指令可由安裝在設(shè)備上的應(yīng)用提供。圖1和圖2所示的客戶端計(jì)算設(shè)備110、130和160和根據(jù)本文描述的系統(tǒng)和方法的其他計(jì)算設(shè)備可包括能夠處理指令并且向和從人類(lèi)和/或其他計(jì)算機(jī)傳送數(shù)據(jù)的其他設(shè)備,其中其他計(jì)算機(jī)包括缺乏本地存儲(chǔ)能力的網(wǎng)絡(luò)計(jì)算機(jī)和用于電視的機(jī)頂盒。
示例方法
除了上文描述和附圖中圖示的操作以外,現(xiàn)在還將描述各種操作。以下操作不是必須要按下文描述的確切順序執(zhí)行。更確切地說(shuō),可按不同順序處理或同時(shí)處理各種步驟,并且也可添加或省略步驟。
圖3是根據(jù)本公開(kāi)的一些方面的示例性的基于web的地圖界面300。例如,用戶可能希望獲取和/或預(yù)覽在地理位置“A”和地理位置“B”之間的逐轉(zhuǎn)彎行駛方向指引。在此示例中,位置A是起始點(diǎn),并且位置B是目的點(diǎn)。最初,用戶可打開(kāi)他或她的客戶端計(jì)算設(shè)備(例如客戶端計(jì)算設(shè)備110、130或160)上的web瀏覽器。然后,用戶可如圖所示輸入U(xiǎn)RL地址(例如,www.a.com)來(lái)訪問(wèn)基于web的地圖界面以請(qǐng)求對(duì)位置A和B之間的逐轉(zhuǎn)彎行駛方向指引的預(yù)覽。
用戶可首先輸入信息到基于web的地圖界面300中。例如,地圖界面300可包括輸入字段,例如出發(fā)字段310和目的地字段320。從而,用戶可在出發(fā)字段310中輸入位置A并且在目的地字段320中輸入位置B。僅作為示例,位置A可以是位于繁忙都市區(qū)的餐館的地址并且位置B可以是穿過(guò)城市幾個(gè)街區(qū)的糕餅店的地址。雖然各種位置的物理地址可作為起始點(diǎn)和目的點(diǎn)被輸入,但用戶也可輸入可允許地圖界面300識(shí)別位置的其他類(lèi)型的信息。例如,用戶可輸入期望位置的名稱(例如,ABC公園,XYZ咖啡館)或者位置的類(lèi)型(例如,博物館、圖書(shū)館、火車(chē)站)。此信息可被發(fā)送到一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備,例如服務(wù)器計(jì)算設(shè)備140,以對(duì)于一個(gè)或多個(gè)路線確定逐轉(zhuǎn)彎方向指引,并且可將逐轉(zhuǎn)彎方向指引發(fā)送給客戶端以便顯示,如例如圖3中所示。
一旦用戶輸入了起始點(diǎn)和目的點(diǎn),一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備就可顯示包括連接這兩個(gè)位置的一組或多組逐轉(zhuǎn)彎方向指引的虛擬地圖。例如,如圖3中所示,地圖330可只顯示跨越位置A和B的相關(guān)地理區(qū)域。如果希望,用戶可經(jīng)由可位于地圖330的右下角的加/減圖標(biāo)來(lái)放大或縮小地理區(qū)域。此外,地圖330也可包括一組逐轉(zhuǎn)彎方向指引、沿著逐轉(zhuǎn)彎方向指引的路段、關(guān)聯(lián)的路標(biāo)點(diǎn)、指示整體距離的標(biāo)記以及與基于web的地圖界面相關(guān)聯(lián)的其他特征。
在一些示例中,地圖界面可顯示兩個(gè)地理位置之間的多于一組逐轉(zhuǎn)彎方向指引。如圖3中所示,地圖330可包括連接位置A和B的不同的兩組逐轉(zhuǎn)彎方向指引。在一個(gè)示例中,第一組逐轉(zhuǎn)彎方向指引332由實(shí)線表示。在另一示例中,第二組逐轉(zhuǎn)彎方向指引334由虛線表示。
地圖界面300還可包括地圖330上的各種信息標(biāo)記,例如距離標(biāo)記336和338,來(lái)進(jìn)一步告知用戶關(guān)于逐轉(zhuǎn)彎方向指引。例如,距離標(biāo)記336指示出第一組逐轉(zhuǎn)彎方向指引332具有0.88英里的整體距離。在另一實(shí)例中,距離標(biāo)記338指示出第二組逐轉(zhuǎn)彎方向指引334具有1.00英里的整體距離。此外,地圖界面還可包括時(shí)間標(biāo)記(未示出)來(lái)指示出預(yù)期用戶會(huì)在一條路線上行進(jìn)多久,或者還可包括交通標(biāo)記(未示出)來(lái)指示出沿著特定路線的交通流量的集中。
如上所述,一組逐轉(zhuǎn)彎方向指引可包括一個(gè)或多個(gè)路標(biāo)點(diǎn)和在兩個(gè)相鄰路標(biāo)點(diǎn)之間的一個(gè)或多個(gè)路段。路標(biāo)點(diǎn)可被認(rèn)為是在該處要求方向的改變的點(diǎn)。僅作為示例,第一組逐轉(zhuǎn)彎方向指引332可包括五個(gè)不同的路標(biāo)點(diǎn)。換言之,例如,車(chē)輛當(dāng)在第一組逐轉(zhuǎn)彎方向指引332上行進(jìn)時(shí)將必須作出五次不同的轉(zhuǎn)彎。如圖所示,轉(zhuǎn)彎序列可以是:(1)右轉(zhuǎn)彎,(2)左轉(zhuǎn)彎,(3)右轉(zhuǎn)彎,(4)左轉(zhuǎn)彎,然后(5)右轉(zhuǎn)彎。此外,第一組逐轉(zhuǎn)彎方向指引332還可包括連接在起始點(diǎn)A和目的點(diǎn)B之間的十九個(gè)路段。路段可由其形狀、地理取向、地理位置、沿著路段的速度限制、關(guān)聯(lián)的圖像等等來(lái)描述。
在一個(gè)示例中,在兩個(gè)路標(biāo)點(diǎn)之間可以有四個(gè)路段。如圖所示,路段1形成在路標(biāo)點(diǎn)和道路標(biāo)記340之間。路段2形成在道路標(biāo)記340和另一道路標(biāo)記342之間。類(lèi)似地,路段3形成在道路標(biāo)記342和第三道路標(biāo)記344之間。另外,路段4形成在道路標(biāo)記344和另一路標(biāo)點(diǎn)之間。道路標(biāo)記例如可表示交通事件(例如,停車(chē)標(biāo)記、交通燈、人行橫道等等)或者特定的地標(biāo)(例如,餐館、博物館、郵局等等)。
在另一示例中,第二組逐轉(zhuǎn)彎方向指引334也包括五個(gè)不同的路標(biāo)點(diǎn)。第二組逐轉(zhuǎn)彎方向指引336的轉(zhuǎn)彎序列可以是:(1)左轉(zhuǎn)彎,(2)右轉(zhuǎn)彎,(3)左轉(zhuǎn)彎,(4)右轉(zhuǎn)彎,然后(5)左轉(zhuǎn)彎。與第一組逐轉(zhuǎn)彎方向指引332類(lèi)似,第二組逐轉(zhuǎn)彎方向指引334可包括相鄰路標(biāo)點(diǎn)之間的多個(gè)路段(未示出)。在地圖330上顯示多于一組逐轉(zhuǎn)彎方向指引的一個(gè)示例優(yōu)點(diǎn)在于它可給予用戶基于諸如交通、建造、事故等等之類(lèi)的實(shí)時(shí)事件來(lái)選擇特定的一組方向指引的選擇權(quán)。
雖然圖3的地圖330描繪了相對(duì)較小的都市區(qū)域,但地圖界面300也可顯示大地理區(qū)域的地圖,例如跨某個(gè)國(guó)家的一個(gè)海岸到對(duì)面海岸的地圖。另外,雖然上述的示例涉及行駛方向指引,但逐轉(zhuǎn)彎方向指引可不僅限于用于車(chē)輛的行駛方向指引,而也可以是步行方向指引、自行車(chē)方向指引等等。
圖4包括在地圖330中描繪的逐轉(zhuǎn)彎方向指引332的示圖。如上所述,在逐轉(zhuǎn)彎方向指引332中的起始點(diǎn)A和目的點(diǎn)B之間有五個(gè)不同的路標(biāo)點(diǎn)410、420、430、440和450。如圖所示,路段460連接起始點(diǎn)A和路標(biāo)點(diǎn)410。路段462連接路標(biāo)點(diǎn)410和420。另外,路段464連接路標(biāo)點(diǎn)420和430。路段466連接路標(biāo)點(diǎn)430和440。類(lèi)似地,路段468連接路標(biāo)點(diǎn)440和450。并且路段470連接路標(biāo)點(diǎn)450和目的點(diǎn)B。如上所述,該組逐轉(zhuǎn)彎方向指引的路段可與圖像的集合相關(guān)聯(lián)。例如,路段460、462、464、466、468和470可與一個(gè)或多個(gè)圖像相關(guān)聯(lián)。這些圖像可包括街道級(jí)全景圖像,由“PI”指示,如圖所示。在這方面上,全景圖像中的一個(gè)或多個(gè)可被選擇、過(guò)濾和/或串連在一起以生成逐轉(zhuǎn)彎方向指引預(yù)覽。
在一個(gè)示例中,一個(gè)或多個(gè)表格可用于描述一組逐轉(zhuǎn)彎方向指引和關(guān)聯(lián)的信息。僅作為示例,表格480可包括六個(gè)單獨(dú)的列。第一列可包括用戶選擇的一組逐轉(zhuǎn)彎方向指引的路段460、462、464、466、468和470。第二列可包括對(duì)于第一列中的每個(gè)路段的描述,例如沿著方向指引的端到端的點(diǎn)。例如,對(duì)于路段462的描述可包括路段從路標(biāo)點(diǎn)410連接到路標(biāo)點(diǎn)420。第三列可包含每個(gè)連接的路段的整體距離。第四列可包括沿著各個(gè)路段連接的路段的數(shù)目。第五列可包括與路段相關(guān)聯(lián)的圖像的數(shù)目。第六列可包含與任何上述列相關(guān)聯(lián)的一個(gè)或多個(gè)唯一標(biāo)識(shí)符。在一個(gè)實(shí)例中,唯一標(biāo)識(shí)符可描述特定路段的形狀、取向、位置、速度限制、交通事件等等。唯一標(biāo)識(shí)符還可包括與特定路段相關(guān)聯(lián)的上述圖像的元數(shù)據(jù),例如時(shí)間戳、位置、圖像角度等等。
除了描述逐轉(zhuǎn)彎方向指引以外,表格還可組織與逐轉(zhuǎn)彎方向指引相關(guān)聯(lián)的信息。例如,表格480的最后一行可示出路段470連接路標(biāo)點(diǎn)450和目的點(diǎn)B,這覆蓋了沿著六個(gè)不同路段的0.25英里的總距離并且具有37個(gè)關(guān)聯(lián)的圖像。表格480還可示出路段470的六個(gè)路段對(duì)應(yīng)于唯一標(biāo)識(shí)符“a”、“b”、“c”、“l(fā)”、“m”和“p”。例如,“a”可指示出所有路段的取向都是北到南。在另一示例中,“b”可指定沿著所有路段的速度限制是25英里每小時(shí)。在另外一個(gè)示例中,“p”可指示出路段全都是相對(duì)直的。雖然唯一標(biāo)識(shí)符a、b、c、l、m和p是基于可在所有路段之間共同共享的描述的,但唯一標(biāo)識(shí)符也可與一個(gè)特定路段或一個(gè)特定圖像單獨(dú)關(guān)聯(lián)。在這方面上,與該組逐轉(zhuǎn)彎方向指引相關(guān)聯(lián)的信息可容易被例如一個(gè)或多個(gè)計(jì)算設(shè)備在生成逐轉(zhuǎn)彎方向指引預(yù)覽時(shí)訪問(wèn)。
一旦識(shí)別了一組逐轉(zhuǎn)彎方向指引、關(guān)聯(lián)的路段和圖像,就可生成路線的逐轉(zhuǎn)彎方向指引預(yù)覽。如下文將進(jìn)一步論述的,在生成逐轉(zhuǎn)彎方向指引預(yù)覽之前可對(duì)識(shí)別出的與特定路段或一系列路段相關(guān)聯(lián)的圖像進(jìn)行過(guò)濾。然后,經(jīng)過(guò)濾的與路段相關(guān)聯(lián)的圖像可被串連在一起成為用于逐轉(zhuǎn)彎方向指引預(yù)覽的更大的一組圖像。
由于大量的圖像可與每個(gè)路段相關(guān)聯(lián),所以一個(gè)或多個(gè)計(jì)算設(shè)備可實(shí)現(xiàn)過(guò)濾技術(shù)來(lái)出于各種原因去除圖像中的至少一些。這些原因可包括最大化圖像分辨率、處理速度或者跳過(guò)重復(fù)的和/或無(wú)關(guān)的影像。
在一個(gè)示例中,在特定方向指引的路標(biāo)點(diǎn)的閾值距離內(nèi)的圖像可用于生成逐轉(zhuǎn)彎方向指引預(yù)覽,而在閾值距離外的圖像可被從預(yù)覽中排除。圖5圖示了利用閾值距離的示例圖像過(guò)濾技術(shù)500。僅作為示例,在從路標(biāo)點(diǎn)1和2起的特定閾值距離之外的圖像可被丟棄。括號(hào)530可表示閾值距離。閾值距離的大小可基于路標(biāo)點(diǎn)而變化。例如,如果路標(biāo)點(diǎn)是高速公路出口,則閾值距離可相對(duì)較大,例如差不多一英里。然而,如果路標(biāo)點(diǎn)是鄰近街區(qū)十字路口處的轉(zhuǎn)彎,則閾值距離可相對(duì)較小,例如差不多半英里。在圖5的示例中,與路標(biāo)點(diǎn)1相鄰的前八個(gè)圖像中的一個(gè)或多個(gè)可被包括在逐轉(zhuǎn)彎方向指引預(yù)覽中,因?yàn)樗鼈冊(cè)诶ㄌ?hào)530內(nèi)。類(lèi)似地,與路標(biāo)點(diǎn)2相鄰的后八個(gè)圖像中的一個(gè)或多個(gè)可被包括在預(yù)覽中,因?yàn)樗鼈冊(cè)诶ㄌ?hào)540內(nèi),該括號(hào)540也可表示閾值距離。在這方面上,其他圖像可不被包括或者可從逐轉(zhuǎn)彎方向指引預(yù)覽的圖像集合中被過(guò)濾掉。
另一個(gè)過(guò)濾技術(shù)可基于圖像的閾值數(shù)目。例如,只有相鄰路標(biāo)點(diǎn)之間的閾值數(shù)目個(gè)圖像可被包括在逐轉(zhuǎn)彎方向指引預(yù)覽中,而閾值數(shù)目以外的圖像可被從預(yù)覽中排除。閾值數(shù)目可取決于路段的整體距離而變化。如果路段的距離相對(duì)較長(zhǎng),例如80英里(或多或少),則閾值數(shù)目可較高。如果距離相對(duì)較短,例如0.5英里(或多或少),則閾值數(shù)目可較低。返回參考圖5的示例,與路標(biāo)點(diǎn)1相鄰的前八個(gè)圖像和與路標(biāo)點(diǎn)2相鄰的后八個(gè)圖像可基于閾值數(shù)目被進(jìn)一步過(guò)濾,其中閾值數(shù)目例如是六。在這方面上,接近路標(biāo)點(diǎn)1的圖像502、504和506以及接近路標(biāo)點(diǎn)2的圖像518、520和522可被包括在逐轉(zhuǎn)彎方向指引預(yù)覽中。括號(hào)530和540內(nèi)的其他十個(gè)圖像可從預(yù)覽中被排除。對(duì)圖像的選擇可基于各種因素,例如包括沿著某一距離的預(yù)定間隔的圖像,或者包括特定地標(biāo)的圖像。
在另一示例中,在逐轉(zhuǎn)彎方向指引預(yù)覽中可只包括沿著兩個(gè)相鄰路標(biāo)點(diǎn)之間的每個(gè)路段的預(yù)定間隔的圖像。例如,在圖6的示例圖像過(guò)濾技術(shù)600中,預(yù)定間隔可以是沿著路標(biāo)點(diǎn)1和2之間的連接路段的80英里延伸的每八英里。如圖所示,圖像602與0英里標(biāo)記相對(duì)應(yīng)(例如,沿著路標(biāo)點(diǎn)1和2之間的路段距路標(biāo)點(diǎn)1零英里),圖像604與8英里標(biāo)記相對(duì)應(yīng),圖像606與16英里標(biāo)記相對(duì)應(yīng),圖像608與24英里標(biāo)記相對(duì)應(yīng),圖像610與32英里標(biāo)記相對(duì)應(yīng),圖像612與40英里標(biāo)記相對(duì)應(yīng),圖像614與48英里標(biāo)記相對(duì)應(yīng),圖像616與56英里標(biāo)記相對(duì)應(yīng),圖像618與64英里標(biāo)記相對(duì)應(yīng),圖像620與72英里標(biāo)記相對(duì)應(yīng),并且圖像622與80英里標(biāo)記相對(duì)應(yīng)。從而,在逐轉(zhuǎn)彎方向指引預(yù)覽的圖像集合中可只包括跨越路標(biāo)點(diǎn)1和2之間的道路的長(zhǎng)延伸的許多圖像之中的11個(gè)圖像。在這方面上,其他圖像可被排除或過(guò)濾。
在另外一個(gè)示例中,過(guò)濾技術(shù)可基于選擇沿著一個(gè)或多個(gè)路段的區(qū)分點(diǎn)并且在預(yù)覽中包括與這些點(diǎn)相對(duì)應(yīng)的圖像。例如,從道路到橋梁、從道路到隧道或者從本地道路到主要公路的轉(zhuǎn)變可被認(rèn)為是區(qū)分點(diǎn)。從而,描繪這些轉(zhuǎn)變的圖像可被包括在逐轉(zhuǎn)彎方向指引預(yù)覽中。沿著路線的各種地標(biāo)也可被認(rèn)為是區(qū)分點(diǎn)。地標(biāo)可包括餐館、博物館、郵局、觀光勝地、水體、公園,等等。另外,地標(biāo)可基于與圖像相關(guān)聯(lián)的訪問(wèn)數(shù)據(jù)或元數(shù)據(jù)(例如,經(jīng)常訪問(wèn)的觀景點(diǎn))或者受歡迎度,包括對(duì)于某個(gè)地區(qū)或物體拍攝了多少次照片。例如,沿著某路段的像個(gè)高爾夫球的水塔的照片可能比常規(guī)水塔被更頻繁拍攝。在這方面上,像高爾夫球的該水塔可被認(rèn)為是地標(biāo)。
在另一示例中,過(guò)濾技術(shù)可基于各種圖像之間的一個(gè)或多個(gè)匹配圖像特征。僅作為示例,一個(gè)或多個(gè)圖像特征可對(duì)應(yīng)于在全景的不同片段之間匹配的圖像的可區(qū)分片段。例如,可區(qū)分片段可包括特定物體、地標(biāo)等等,其指示出該物體、地標(biāo)等等在多個(gè)圖像的相同位置/地點(diǎn)。從而,過(guò)濾技術(shù)可基于要包括在逐轉(zhuǎn)彎方向指引預(yù)覽的圖像集合中的可從低到高各不相同的特定數(shù)目的圖像特征。在這方面上,不僅從逐轉(zhuǎn)彎方向指引預(yù)覽中排除了重復(fù)性圖像,而且可改善逐轉(zhuǎn)彎方向指引預(yù)覽中包括的圖像之間的視覺(jué)過(guò)渡,因?yàn)檫@些圖像共享共同的特征。
雖然圖5示出了兩個(gè)不同的過(guò)濾技術(shù)的組合,但可應(yīng)用更多過(guò)濾技術(shù)。例如,按一定距離間隔的路標(biāo)點(diǎn)的閾值距離內(nèi)的圖像和只有與區(qū)分點(diǎn)相關(guān)聯(lián)的那些可被包括在逐轉(zhuǎn)彎方向指引預(yù)覽中。另外,如圖6中所示,也可應(yīng)用個(gè)體過(guò)濾技術(shù)。
為了避免圖像之間有較大物理距離的斷開(kāi)感,逐轉(zhuǎn)彎方向指引預(yù)覽可包括這些圖像之間的不同類(lèi)型的過(guò)渡。在圖5的示例中,從圖像502到圖像504的過(guò)渡550可以是從街道級(jí)視圖跳躍到鳥(niǎo)瞰視圖(例如,過(guò)渡550的頂點(diǎn))然后向下返回到街道級(jí)視圖。類(lèi)似地過(guò)渡可實(shí)現(xiàn)在圖像504和圖像506之間。在跨越較大物理距離的過(guò)渡中,例如從圖像506到圖像518的過(guò)渡,過(guò)渡560可以是從圖像506的街道級(jí)視圖跳躍到比與過(guò)渡550相關(guān)聯(lián)的鳥(niǎo)瞰視圖更高的鳥(niǎo)瞰視圖,然后向下返回到圖像518的街道級(jí)視圖。在圖6的示例中,從一個(gè)圖像到另一個(gè)圖像的過(guò)渡可相對(duì)類(lèi)似。與圖5中描繪的過(guò)渡類(lèi)似,從圖像602到圖像604的過(guò)渡630可以是從街道級(jí)視圖跳躍到鳥(niǎo)瞰視圖,然后向下返回到圖像604的街道級(jí)視圖。
當(dāng)圖像跨越大地理區(qū)域時(shí),例如整個(gè)國(guó)家,從一個(gè)圖像到另一個(gè)圖像的過(guò)渡可包括國(guó)家的地圖顯示。例如,圖7是從某個(gè)國(guó)家的一個(gè)海岸到對(duì)面海岸的逐轉(zhuǎn)彎方向指引的示例地圖顯示700。例如,用戶可請(qǐng)求從位于美國(guó)西海岸的起始點(diǎn)702(例如,加州圣克拉拉)到東海岸的目的點(diǎn)718(例如,馬薩諸塞州波士頓)的逐轉(zhuǎn)彎方向指引預(yù)覽。在這方面上,一個(gè)或多個(gè)計(jì)算設(shè)備可指定起始點(diǎn)和目的點(diǎn)(例如,兩個(gè)海岸)之間的各種城市作為所生成的那組逐轉(zhuǎn)彎方向指引的主要路標(biāo)點(diǎn)704、706、708、710、712、714和716。這里,例如,主要路標(biāo)點(diǎn)704、706、708、710、712、714、716可分別是拉斯維加斯、丹佛、達(dá)拉斯、圣路易斯、芝加哥、華盛頓特區(qū)和紐約。從而,逐轉(zhuǎn)彎方向指引預(yù)覽可不必顯示與主要路標(biāo)點(diǎn)之間的路段相關(guān)聯(lián)的所有圖像。取而代之,預(yù)覽可通過(guò)如圖7中所示顯示地圖并且包括連接兩個(gè)主要路標(biāo)點(diǎn)的虛線來(lái)將圖像從一個(gè)主要路標(biāo)點(diǎn)過(guò)渡到另一主要路標(biāo)點(diǎn)中的圖像。
圖8是生成逐轉(zhuǎn)彎方向指引預(yù)覽的示例方法的流程圖800。在方框810,一個(gè)或多個(gè)計(jì)算設(shè)備可接收來(lái)自用戶的對(duì)逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求。在方框820,一個(gè)或多個(gè)計(jì)算設(shè)備可基于連接第一地理位置和第二地理位置的一系列路段生成一組逐轉(zhuǎn)彎方向指引,其中每個(gè)逐轉(zhuǎn)彎方向指引包括相應(yīng)的路標(biāo)點(diǎn)。在此示例中,第一地理位置可以是用戶在地圖界面上輸入的起始點(diǎn),并且第二地理位置可以是目的點(diǎn)。
在方框830,一個(gè)或多個(gè)計(jì)算設(shè)備可識(shí)別出與該組逐轉(zhuǎn)彎方向指引的兩個(gè)相鄰路標(biāo)點(diǎn)之間的一系列路段相對(duì)應(yīng)的圖像的集合。如上所述,識(shí)別與路段相關(guān)聯(lián)的信息等等的一個(gè)示例方法是使用組織信息的表格,例如圖4所示的表格480。隨后,一個(gè)或多個(gè)計(jì)算設(shè)備在方框840可確定要包括在逐轉(zhuǎn)彎方向指引預(yù)覽中的該圖像集合的子集。在方框850,一個(gè)或多個(gè)計(jì)算設(shè)備至少部分基于所確定的圖像集合的子集來(lái)生成逐轉(zhuǎn)彎方向指引預(yù)覽。
圖9是生成逐轉(zhuǎn)彎方向指引預(yù)覽的另一示例方法的流程圖900。與流程圖800的示例方法類(lèi)似,一個(gè)或多個(gè)計(jì)算設(shè)備在方框910可接收對(duì)逐轉(zhuǎn)彎方向指引預(yù)覽的請(qǐng)求。在方框920,一個(gè)或多個(gè)計(jì)算設(shè)備可基于連接第一地理位置和第二地理位置的一系列路段生成一組逐轉(zhuǎn)彎方向指引,其中每個(gè)逐轉(zhuǎn)彎方向指引包括相應(yīng)的路標(biāo)點(diǎn)。然后,在方框930,可識(shí)別用于該組逐轉(zhuǎn)彎方向指引的兩個(gè)相鄰路標(biāo)點(diǎn)之間的每個(gè)路段的街道級(jí)全景圖像的集合。
在方框940,一個(gè)或多個(gè)計(jì)算設(shè)備可判定街道級(jí)全景圖像的集合的任何街道級(jí)全景圖像是否在從兩個(gè)相鄰路標(biāo)點(diǎn)的每一者起的一定閾值距離之外。此判定可基于以上參考圖5和圖6論述的過(guò)濾技術(shù)?;诖伺卸ǎ诜娇?50,全景圖像的集合可被過(guò)濾以去除在閾值距離之外的街道級(jí)全景圖像。隨后,在方框960,一個(gè)或多個(gè)計(jì)算設(shè)備可至少基于經(jīng)過(guò)濾的街道級(jí)全景圖像的集合為用戶生成逐轉(zhuǎn)彎方向指引預(yù)覽。
除非另有申明,否則前述替換示例不是互斥的,而可以按各種組合實(shí)現(xiàn)來(lái)獲得獨(dú)特的優(yōu)點(diǎn)。由于可在不脫離權(quán)利要求限定的主題的情況下利用以上論述的特征的這些和其他變化和組合,所以對(duì)實(shí)施例的前述描述應(yīng)當(dāng)被作為例示而不是作為對(duì)權(quán)利要求限定的主題的限制來(lái)理解。此外,本文描述的示例的提供,以及措辭為“例如”、“包括”之類(lèi)的從句,不應(yīng)當(dāng)被解釋為將權(quán)利要求的主題限制到特定示例;更確切地說(shuō),這些示例打算只例示許多可能實(shí)施例之一。另外,不同附圖中的相同標(biāo)號(hào)可標(biāo)識(shí)相同或相似的元素。
工業(yè)實(shí)用性
本發(fā)明享有廣泛的工業(yè)實(shí)用性,包括但不限于從逐轉(zhuǎn)彎方向指引生成預(yù)覽。