專利名稱:用于操縱全景的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及用于移動(dòng)設(shè)備的用戶界面。
背景技術(shù):
一些移動(dòng)設(shè)備提供了地圖應(yīng)用,該地圖應(yīng)用能夠使用定位技術(shù)來確定用戶的當(dāng)前地理位置并且能夠顯示利用圖標(biāo)來示出用戶的當(dāng)前位置的地圖??赏ㄟ^與移動(dòng)設(shè)備通信的地圖服務(wù)來提供地圖和其他信息(例如,興趣點(diǎn))。一些地圖服務(wù)能夠提供特定用戶指定的街道位置的全景(panorama)視圖。地圖服務(wù)還可向用戶提供到希望目的地的導(dǎo)示 (direction)并且在地圖上呈現(xiàn)到該目的地的路線。街道位置的全景視圖有助于向用戶提供對(duì)該街道位置周圍的實(shí)際環(huán)境的感受。這在用戶親身處在該街道位置附近的區(qū)域中時(shí)很有用。全景圖像可以幫助用戶識(shí)別地標(biāo)并找到他們?cè)谠摻值赖姆轿?。但是,?dāng)看全景圖像時(shí)很容易失去方向感,因?yàn)槿皥D像中的視場(chǎng)是相對(duì)有限的。此外,由于在位置之間或者方向之間可得的影像幀有限,使得從一位置到下一位置或者從一方向到下一方向的轉(zhuǎn)變會(huì)形成鋸齒。另外,在提供從上方看的街道的2D抽象體的2D街道地圖與街道地圖上的位置的周圍環(huán)境的3D視圖之間存在概念上的斷節(jié)。在概念上,用戶難以將2D街道地圖上的一位置周圍的2D街道網(wǎng)格鏈接到街道全景中的建筑物和街道。用于顯示全景圖像的傳統(tǒng)方法在鋪設(shè)于街道地圖頂部的窗口內(nèi)部提供街道全景, 以使得能夠通過標(biāo)記來識(shí)別示出全景的街道位置的街道地圖的一部分。當(dāng)針對(duì)第一位置的街道全景被改變到第二位置的街道全景時(shí),街道地圖上的標(biāo)記能夠被相應(yīng)地更新。在顯示器上具有利用標(biāo)記來表明與街道全景相關(guān)聯(lián)的當(dāng)前位置的基礎(chǔ)街道地圖幫助用戶在一定限度內(nèi)重定他們自身在全景內(nèi)的方位。例如,能夠通過基礎(chǔ)街道地圖中的標(biāo)記的移動(dòng)來跟蹤全景視圖窗口中從一位置到下一位置的“跳躍”。但是,使用全景外部的參考地圖的這種方法沒有提供有關(guān)視場(chǎng)的方向或者角度范圍的信息。用戶仍然可能很容易失去他們?cè)谌爸械姆轿?。此外,在不具有在街道視圖與全景視圖之間的平滑轉(zhuǎn)變的情況下,用戶可能糾結(jié)于識(shí)別全景中的正確地標(biāo)以幫助他們重定自己的方位并找到他們的方位。用于輔助用戶找到他們的取向的傳統(tǒng)方法需要用于容納街道全景和基礎(chǔ)的參考街道地圖二者的屏幕空間。在屏幕空間有限的移動(dòng)設(shè)備中,希望在用戶進(jìn)入全景視圖時(shí)將盡可能多的空間分配給全景。傳統(tǒng)方法通過防止用戶進(jìn)入全景數(shù)據(jù)不可得的位置的全景視圖來處理無數(shù)據(jù)情形。有時(shí)候,當(dāng)用戶確實(shí)導(dǎo)航進(jìn)入全景數(shù)據(jù)不可得的位置時(shí),錯(cuò)誤消息將被顯示,并且平滑的導(dǎo)航體驗(yàn)遭到破壞。
發(fā)明內(nèi)容
在一些實(shí)現(xiàn)方式中,公開了一種用于從街道地圖視圖轉(zhuǎn)變到指定街道位置的全景
7視圖的多步驟動(dòng)畫序列??稍诮值廊吧巷@示取向覆蓋圖,從而示出街道全景的視場(chǎng)方向和角度范圍。還可顯示街道全景的初始指定街道位置和當(dāng)前位置。當(dāng)街道全景數(shù)據(jù)不可得時(shí),可以使用可導(dǎo)航的占位符全景??稍谌爸械慕值辣砻嫔箱佋O(shè)街道名稱注記的透視圖。 還公開了用于以最小限度的混亂來在交通路線上顯示注記框和用于通過檢測(cè)從預(yù)定路線的偏離來重定路線的方法。在一個(gè)方面中,描述了一種計(jì)算機(jī)實(shí)現(xiàn)的方法,其包括在顯示器上呈現(xiàn)包含指定位置的地圖;接收請(qǐng)求所述指定位置的全景視圖的用戶輸入;以及在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,該動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;以及轉(zhuǎn)動(dòng)所述全景以使得視場(chǎng)從街道表面向上傾動(dòng)到水平。此方面的其他實(shí)施例包括對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品。這些和其他實(shí)施例各自可以可選地包括如下特征中的一個(gè)或多個(gè)。地圖和全景兩者均被以橫向取向來顯示。在完成所述動(dòng)畫序列之后,在全景上呈現(xiàn)取向覆蓋圖,其中,取向覆蓋圖指示出視場(chǎng)的方向和角度范圍。地圖和全景兩者均被以縱向取向來顯示,并且在完成所述動(dòng)畫序列之后,接收將顯示器旋轉(zhuǎn)到橫向取向的第二用戶輸入;和在全景上呈現(xiàn)取向覆蓋圖,其中,取向覆蓋圖指示出視場(chǎng)的方向和角度范圍。呈現(xiàn)示出指定位置的地圖還包括在地圖上的指定位置處呈現(xiàn)視覺指示器;和呈現(xiàn)用于調(diào)用該指定位置的全景視圖的用戶界面元素。該視覺指示器描繪成圖釘;并且該用戶界面元素顯示所述指定位置的街道地址。鋪設(shè)在所述全景中的街道表面上的街道名稱注記的透視圖被呈現(xiàn)。具有內(nèi)嵌的街道名稱文本的半透明條帶的透視圖被呈現(xiàn),該半透明條帶沿著全景中的街道方向鋪設(shè)在街道表面上。在全景中呈現(xiàn)鋪設(shè)于街道表面上的導(dǎo)航指示器的透視圖,其中,導(dǎo)向該導(dǎo)航指示器的用戶輸入致使全景在該導(dǎo)航指示器所指的方向上前進(jìn)。接收表明所述指定位置的全景不可得的通知;取代所述全景,使用占位符全景來呈現(xiàn)所述動(dòng)畫序列;在完成所述動(dòng)畫序列之后,在占位符全景上呈現(xiàn)取向覆蓋圖,其中,該取向覆蓋圖指示出占位符全景的視場(chǎng)的方向和角度范圍;以及呈現(xiàn)街道名稱注記的透視圖和指向取向覆蓋圖中所示出的方向的導(dǎo)航指示器的透視圖。顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的另一方面可以體現(xiàn)在一種方法中,該方法包括在顯示器上呈現(xiàn)指定街道位置的街道全景;和在顯示器上的街道全景上呈現(xiàn)取向覆蓋圖,其中,取向覆蓋圖在街道地圖的一部分上指示出所述街道全景的視場(chǎng)的方向和角度范圍。此方面的其他實(shí)施例包括對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品。這些和其他實(shí)施例可以可選地包括如下特征中的一個(gè)或多個(gè)。取向覆蓋圖包括在街道地圖的所述一部分上標(biāo)識(shí)出所述指定街道位置的視覺指不器。接收改變所述街道全景的視場(chǎng)的用戶輸入;和更新所述取向覆蓋圖以反映出所述
8視場(chǎng)的方向或者角度范圍的改變。 在所述街道全景上呈現(xiàn)取向覆蓋圖還包括呈現(xiàn)餅形指示器,其中,所述餅形指示器中的扇形區(qū)的角度在所述視場(chǎng)的方向上張開,并且具有基于所述視場(chǎng)的角度范圍的大呈現(xiàn)第二街道位置的第二街道全景;和基于所述第二街道全景來更新所述取向覆蓋圖。在所述街道全景上呈現(xiàn)取向覆蓋圖還包括呈現(xiàn)餅形指示器,其中,所述餅形指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖上的所述街道全景的指定街道位置重疊;并且其中更新所述取向覆蓋圖還包括示出所述街道地圖的不同部分以使得所述扇形區(qū)的頂點(diǎn)與所述街道地圖的所述不同部分上的所述第二街道位置重疊。響應(yīng)于用戶輸入而在所述街道全景上呈現(xiàn)用戶界面元素,其中,該用戶界面元素示出了與所述街道全景的街道位置相對(duì)應(yīng)的街道地址。在所述顯示器上呈現(xiàn)第二街道位置的第二街道全景;和呈現(xiàn)所述用戶界面元素以示出與所述第二街道全景相對(duì)應(yīng)的第二街道地址。顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的另一方面可體現(xiàn)在一種方法中,該方法包括 在顯示器上呈現(xiàn)示出指定街道位置的地圖;接收請(qǐng)求指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;和轉(zhuǎn)動(dòng)所述全景以使得視場(chǎng)從街道表面向上傾動(dòng)到水平。該方法還包括在完成所述動(dòng)畫序列之后,接收用于旋轉(zhuǎn)所述顯示器的第二用戶輸入;在接收到所述第二用戶輸入之后,在所述全景上呈現(xiàn)示出街道地圖中包含所述指定位置的一部分的餅形取向指示器,其中所述餅形取向指示器中的扇形區(qū)的角度在視場(chǎng)方向上張開,并且具有基于所述視場(chǎng)的角度范圍的大小;所述餅形取向指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖的所述一部分上的所述指定位置重疊;并且所述指定街道位置通過視覺指示器被標(biāo)識(shí)在所述街道地圖的所述一部分上。此方面的其他實(shí)施例包括對(duì)應(yīng)系統(tǒng)、 裝置和計(jì)算機(jī)程序產(chǎn)品。這些和其他實(shí)施例可以可選地包括如下特征中的一個(gè)或多個(gè)。在所述顯示器上呈現(xiàn)第二位置的第二全景;和更新所述餅形取向指示器以示出所述街道地圖的不同部分,使得所述扇形區(qū)的頂點(diǎn)與所述街道地圖的所述不同部分上的第二
街道位置重疊。所述指定位置通過所述視覺指示器而被標(biāo)識(shí)在所述街道地圖的所述不同部分上。顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的一個(gè)方面可被體現(xiàn)在一種方法中,該方法包括接收用于分享地圖上的指定街道位置的用戶輸入;在顯示器上的消息編輯器中顯示消息,該消息在消息主體中嵌入了所述指定街道位置的統(tǒng)一資源定位符(URL)。此方面的其他實(shí)施例包括對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品。這些和其他實(shí)施例可以可選地包括如下特征中的一個(gè)或多個(gè)。消息被發(fā)送到遠(yuǎn)程位置。
9
顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的一個(gè)方面可被體現(xiàn)在一種方法中,該方法包括在顯示在移動(dòng)設(shè)備上的地圖上呈現(xiàn)與第一位置相關(guān)聯(lián)的第一注記框,其中,所述第一注記框具有第一注記區(qū)域和將所述第一注記區(qū)域連接到所述地圖上的所述第一位置的第一指引線;在所述地圖上呈現(xiàn)與第二位置相關(guān)聯(lián)的第二注記框,其中,所述第二注記框具有第二注記區(qū)域和將所述第二注記區(qū)域連接到所述地圖上的所述第二位置的第二指引線,并且其中,所述第一位置和所述第二位置可以相同;以及調(diào)整所述第一注記區(qū)域和所述第二注記區(qū)域的位置以使得它們不重疊。此方面的其他實(shí)施例包括對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品 ο這些和其他實(shí)施例可以可選地包括如下特征中的一個(gè)或多個(gè)。調(diào)整位置還包括確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預(yù)定閾值,則將所述第二注記框的注記區(qū)域移動(dòng)到所述第一注記框的注記區(qū)域的相反側(cè)。調(diào)整位置還包括確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預(yù)定閾值,則延長所述第二注記框的指引線。移動(dòng)設(shè)備具有響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的一個(gè)方面可被體現(xiàn)在一種方法中,該方法包括在移動(dòng)設(shè)備上接收指定開始位置和結(jié)束位置的輸入;針對(duì)從所述開始位置到所述結(jié)束位置的路線確定一組交通步驟,其中,所述交通步驟包括登上公共出行工具、步行和騎自行車中的至少一者;檢測(cè)從所述路線的偏離;以及基于所述偏離來更新所述一組交通步驟。 此方面的其他方面包括對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品。這些和其他實(shí)施例可以可選地包括如下特征中的一個(gè)或多個(gè)。檢測(cè)從所述路線的偏離還包括接收所述移動(dòng)設(shè)備的當(dāng)前位置或當(dāng)前時(shí)間;和基于所述當(dāng)前位置或所述當(dāng)前時(shí)間來確定從所述一組交通步驟的偏離。檢測(cè)從所述路線的偏離還包括接收對(duì)于重定路線的用戶請(qǐng)求;和響應(yīng)于所述用戶的請(qǐng)求,執(zhí)行所述接收步驟和確定步驟。接收所述移動(dòng)設(shè)備的當(dāng)前位置還包括在所述移動(dòng)設(shè)備上使用全球定位系統(tǒng) (GPS)來請(qǐng)求所述移動(dòng)設(shè)備的當(dāng)前位置。移動(dòng)設(shè)備具有響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。一般而言,本說明書中描述的主題的一個(gè)方面可被體現(xiàn)在一種方法中,該方法包括在顯示器上呈現(xiàn)圖像;接收請(qǐng)求地圖上的指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述圖像轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括放大所述圖像;從放大后的圖像轉(zhuǎn)變到包含所述指定位置的地圖;放大所述地圖上的指定街道位置;從放大后的地圖轉(zhuǎn)變到具有面向所述指定位置處的地面的視場(chǎng)的、在所述指定位置處的全景;和轉(zhuǎn)動(dòng)所述全景以使得所述視場(chǎng)向上傾動(dòng)到水平。在附圖和如下描述中闡述了本說明書中描述的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。本發(fā)明的其他特征、方面和優(yōu)點(diǎn)將從說明書、附圖和權(quán)利要求中變得明了。
10
圖1是示例移動(dòng)設(shè)備的框圖。圖2是呈現(xiàn)街道地圖和該街道地圖上的指定街道位置的示例用戶界面。圖3A-圖I圖示了從街道地圖視圖轉(zhuǎn)變到街道地圖視圖中的指定街道位置的全景視圖的示例動(dòng)畫序列。圖4是在移動(dòng)設(shè)備中示出的街道全景以及諸如街道名稱注記、導(dǎo)航指示器和取向覆蓋圖之類的各種用戶界面元素的說明示例。圖5是可導(dǎo)航的占位符全景的說明示例。圖6A、圖6B和圖6C是餅形取向指示器的說明示例。圖7是疊加在街道全景上的導(dǎo)航條的說明示例。圖8A、圖8B和圖8C是用于在移動(dòng)設(shè)備上通過電子郵件分享指定街道位置的示例用戶界面。圖9A和圖9B是示出沿著交通路線的注記框的用戶界面的說明示例。圖10是針對(duì)路線的一組交通步驟中的某一交通步驟的用戶界面的說明示例。圖11是用于從街道地圖視圖轉(zhuǎn)變到指定街道位置的全景視圖以及用于在街道全景上顯示一個(gè)或多個(gè)用戶界面元素以輔助與街道全景的用戶交互的示例處理的流程圖。圖12A是示例動(dòng)畫序列的流程圖。圖12B是用于取代缺失的街道全景來使用占位符全景的示例處理的流程圖。圖13是在街道全景上呈現(xiàn)取向覆蓋圖的示例處理的流程圖。圖14A是用于響應(yīng)于用戶輸入而在街道全景上顯示導(dǎo)航條的示例處理的流程圖。圖14B是用于與遠(yuǎn)程位置處的另一用戶分享街道地圖上的指定位置的示例處理的流程圖。圖15A是用于沿著地圖上的交通路線調(diào)整注記框的位置以使混亂最小化的示例處理的流程圖。圖15B是用于基于從預(yù)定路線的偏離而重定路線的示例處理的流程圖。圖16圖示了可結(jié)合圖1的移動(dòng)設(shè)備使用的示例定位系統(tǒng)。圖17是移動(dòng)設(shè)備操作環(huán)境的示例的框圖。圖18是圖1的移動(dòng)設(shè)備的示例實(shí)現(xiàn)方式的框圖。
具體實(shí)施例方式示例移動(dòng)設(shè)備圖1是示例移動(dòng)設(shè)備100的框圖。移動(dòng)設(shè)備100例如可以是手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡(luò)家電、相機(jī)、智能電話、增強(qiáng)型通用分組無線電服務(wù)(EGPRS) 移動(dòng)電話、網(wǎng)絡(luò)基站、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制器、或這些數(shù)據(jù)處理設(shè)備中的任意兩個(gè)或更多個(gè)的組合或者其他數(shù)據(jù)處理設(shè)備。移動(dòng)設(shè)備概述在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100包括觸摸感應(yīng)式(touch-sensitive)顯示器 102。觸摸感應(yīng)式顯示器102可利用液晶顯示器(LCD)技術(shù)、發(fā)光聚合物顯示器(LPD)技術(shù)或者某種其他顯示器技術(shù)來實(shí)現(xiàn)。觸摸感應(yīng)式顯示器102能夠感應(yīng)與用戶的觸覺和/或感觸式接觸。
11
在一些實(shí)現(xiàn)方式中,觸摸感應(yīng)式顯示器102可以包括多重觸摸感應(yīng)式 (multi-touch-sensitive)顯示器102。多重觸摸感應(yīng)式顯示器102例如能夠處理多個(gè)同時(shí)觸摸點(diǎn),包括處理與每一個(gè)觸摸點(diǎn)的壓力、程度和/或位置相關(guān)的數(shù)據(jù)。這種處理輔助了利用多個(gè)手指的手勢(shì)(gesture)和交互、和弦(chording)以及其他交互。也可使用其他的觸摸感應(yīng)式顯示器技術(shù),例如使用觸筆或其他點(diǎn)選設(shè)備來進(jìn)行接觸的顯示器。在美國專利 No. 6,323,846,No. 6,570, 557,No. 6,677,932 和 No. 6,888,536 中描述了多重觸摸感應(yīng)式顯示器技術(shù)的一些示例,這些美國專利的每一項(xiàng)通過引用而全部結(jié)合于此。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100能夠在觸摸感應(yīng)式顯示器102上顯示一個(gè)或多個(gè)圖形用戶界面,用于向用戶提供對(duì)各種系統(tǒng)對(duì)象的訪問以及用于向用戶傳達(dá)信息。在一些實(shí)現(xiàn)方式中,圖形用戶界面包括一個(gè)或多個(gè)顯示對(duì)象104、106。在示出的示例中,顯示對(duì)象104、106是系統(tǒng)對(duì)象的圖形表示。系統(tǒng)對(duì)象的一些示例包括設(shè)備功能、應(yīng)用、窗口、文件、 警告、事件或其他可識(shí)別系統(tǒng)對(duì)象。示例移動(dòng)設(shè)備功能性在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100能夠?qū)崿F(xiàn)多種設(shè)備功能性,例如,如電話對(duì)象 110所指示的電話設(shè)備;如電子郵件對(duì)象112所指示的電子郵件設(shè)備;如地圖對(duì)象114所指示的地圖設(shè)備;Wi-Fi基站設(shè)備(未示出);如Web視頻對(duì)象116所指示的網(wǎng)絡(luò)視頻傳輸和顯示設(shè)備。在一些實(shí)現(xiàn)方式中,能夠在菜單欄118中顯示特定顯示對(duì)象104,例如電話對(duì)象 110、電子郵件對(duì)象112、地圖對(duì)象114和web視頻對(duì)象116。在一些實(shí)現(xiàn)方式中,能夠從頂級(jí)圖形用戶界面(例如,圖1所示的圖形用戶界面)訪問設(shè)備功能性。觸摸對(duì)象110、112、 114或116之一例如能夠調(diào)用相應(yīng)的功能性。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100能夠?qū)崿F(xiàn)網(wǎng)絡(luò)分布功能性。例如,該功能性能夠使得用戶在旅行時(shí)攜帶移動(dòng)電話100并提供對(duì)其關(guān)聯(lián)網(wǎng)絡(luò)的接入。特別地,移動(dòng)設(shè)備100 能夠?qū)⒁蛱鼐W(wǎng)訪問(例如,Wi-Fi)擴(kuò)展到附近的其他無線設(shè)備。例如,移動(dòng)設(shè)備100可被配置為用于一個(gè)或多個(gè)設(shè)備的基站。這樣,移動(dòng)設(shè)備100能夠準(zhǔn)許或者拒絕對(duì)其他無線設(shè)備的網(wǎng)絡(luò)接入。在一些實(shí)現(xiàn)方式中,在調(diào)用設(shè)備功能性時(shí),移動(dòng)設(shè)備100的圖形用戶界面改變、或者被增加(augment)、或者被另外的用戶界面或用戶界面元素替代,以輔助用戶訪問與相應(yīng)的設(shè)備功能性相關(guān)聯(lián)的特定功能。例如,響應(yīng)于用戶觸摸電話對(duì)象110,觸摸感應(yīng)式顯示器102的圖形用戶界面可以呈現(xiàn)與各種電話功能相關(guān)的顯示對(duì)象;同樣地,觸摸電子郵件對(duì)象112可以致使圖形用戶界面呈現(xiàn)與各種電子郵件功能相關(guān)的顯示對(duì)象;觸摸地圖對(duì)象 114可以致使圖形用戶界面呈現(xiàn)與各種地圖功能相關(guān)的顯示對(duì)象;并且觸摸媒體播放器對(duì)象116可以致使圖形用戶界面呈現(xiàn)與各種web視頻功能相關(guān)的顯示對(duì)象。在一些實(shí)現(xiàn)方式中,可通過下壓位于移動(dòng)設(shè)備100底部附近的按鈕120來恢復(fù)圖1 的頂級(jí)圖形用戶界面環(huán)境或狀態(tài)。在一些實(shí)現(xiàn)方式中,每一個(gè)相應(yīng)的設(shè)備功能性可以具有顯示在觸摸感應(yīng)式顯示器102上的相應(yīng)“首頁”(home)顯示對(duì)象,并且通過下壓該“首頁” 顯示對(duì)象可以恢復(fù)圖1的圖形用戶界面環(huán)境。在一些實(shí)現(xiàn)方式中,頂級(jí)圖形用戶界面可以包括額外的顯示對(duì)象106,例如短消息傳遞服務(wù)(SMS)對(duì)象130、日歷對(duì)象132、照片對(duì)象134、相機(jī)對(duì)象136、計(jì)算器對(duì)象138、股票對(duì)象140、地址簿對(duì)象142、媒體播放器對(duì)象144、web對(duì)象146、視頻對(duì)象148、設(shè)定對(duì)象150。
12觸摸SMS顯示對(duì)象130例如能夠調(diào)用SMS消息傳遞環(huán)境和支持功能性;同樣地,對(duì)顯示對(duì)象 132、134、136、138、140、142、144、146、148和150的每一個(gè)選擇能夠調(diào)用相應(yīng)的對(duì)象環(huán)境和功能性。也可在圖1的圖形用戶界面中顯示額外和/或不同的顯示對(duì)象。例如,如果設(shè)備 100正用作其它設(shè)備的基站,則一個(gè)或多個(gè)“連接”對(duì)象可出現(xiàn)在圖形用戶界面中用以指示該連接。在一些實(shí)現(xiàn)方式中,可由用戶配置顯示對(duì)象106,例如,用戶可以指定顯示哪些顯示對(duì)象106,并且/或者可以下載提供其它功能性和相應(yīng)顯示對(duì)象的額外應(yīng)用或其它軟件。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以包括一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備和 /或傳感器設(shè)備。例如,可以包括揚(yáng)聲器160和麥克風(fēng)162以輔助使能語音的功能性,例如電話和語音郵件功能。在一些實(shí)現(xiàn)方式中,可以包括用于對(duì)揚(yáng)聲器160和麥克風(fēng)162進(jìn)行音量控制的上/下按鈕184。移動(dòng)設(shè)備100還可包括針對(duì)傳入電話呼叫的鈴音指示器的開 /關(guān)按鈕182。在一些實(shí)現(xiàn)方式中,可以包括喇叭164以輔助免提語音功能性,例如揚(yáng)聲器電話功能。還可包括音頻插孔166以使用耳機(jī)和/或麥克風(fēng)。在一些實(shí)現(xiàn)方式中,可包括接近傳感器168以輔助檢測(cè)用戶將移動(dòng)設(shè)備100定位在用戶耳朵附近,并且作為響應(yīng),解除觸摸感應(yīng)式顯示器102以防止意外的功能調(diào)用。在一些實(shí)現(xiàn)方式中,可以在100靠近用戶耳朵時(shí)關(guān)斷觸摸感應(yīng)式顯示器102以保留額外電力。還可使用其他傳感器。例如,在一些實(shí)現(xiàn)方式中,可以利用環(huán)境光傳感器170來輔助調(diào)整觸摸感應(yīng)式顯示器102的亮度。在一些實(shí)現(xiàn)方式中,可利用加速度計(jì)172來檢測(cè)移動(dòng)設(shè)備100的移動(dòng),如方向箭頭174所指示的。因此,可根據(jù)檢測(cè)到的方向(例如,縱向 (portrait)和橫向(landscape))來呈現(xiàn)顯示對(duì)象和/或媒體。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可包括用于支持位置確定能力的電路和傳感器,例如由全球定位系統(tǒng)(GPQ或其他定位系統(tǒng)(例如,使用Wi-Fi接入點(diǎn)、電視信號(hào)、蜂窩網(wǎng)格、統(tǒng)一資源定位符(URL)的系統(tǒng)) 提供的位置確定能力。在一些實(shí)現(xiàn)方式中,定位系統(tǒng)(例如,GPS接收器)可被集成到移動(dòng)設(shè)備100中或者被提供作為能夠通過接口(例如,端口設(shè)備190)耦合到移動(dòng)設(shè)備100以提供對(duì)基于位置的服務(wù)的訪問的單獨(dú)設(shè)備。在一些實(shí)現(xiàn)方式中,可包括端口設(shè)備190,例如通用串行總線(USB)端口、或塢接 (docking)端口或者某種其他有線端口連接。端口設(shè)備190例如可被用來建立到其他計(jì)算設(shè)備的有線連接,所述其他計(jì)算設(shè)備例如是通信設(shè)備100、網(wǎng)絡(luò)接入設(shè)備、個(gè)人計(jì)算機(jī)、打印機(jī)、顯示屏、或者能夠接收和/或發(fā)送數(shù)據(jù)的其他處理設(shè)備。在一些實(shí)現(xiàn)方式中,端口設(shè)備 190允許移動(dòng)設(shè)備100使用諸如TCP/IP、HTTP、UDP和任意其他已知協(xié)議之類的一個(gè)或多個(gè)協(xié)議來與主機(jī)設(shè)備同步。移動(dòng)設(shè)備100還可包括相機(jī)鏡頭和傳感器180。在一些實(shí)現(xiàn)方式中,相機(jī)鏡頭和傳感器180可位于移動(dòng)設(shè)備100的后表面。相機(jī)可捕捉靜止圖像和/或視頻。移動(dòng)設(shè)備100還可包括一個(gè)或多個(gè)無線通信子系統(tǒng),例如802. llb/g通信設(shè)備186 和/或藍(lán)牙(Bluetooth) 通信設(shè)備188。也可支持其他通信協(xié)議,包括其他的802. χ通信協(xié)議(例如,WiMax、Wi-Fi、3G)、碼分多址接入(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)等等。示例地圖服務(wù)用戶界面圖2是用于在圖1的移動(dòng)設(shè)備100上提供地圖或?qū)Ш椒?wù)的用戶界面200的說明
13性示例。例如,在圖2中,用戶界面200允許用戶抓取并移動(dòng)地圖上的標(biāo)記(例如,圖釘), 并將其投置于地圖上的任意希望位置。用戶界面200還允許用戶通過在用戶界面中輸入街道地址來指定一位置,具有該街道地址的位置隨后被找到并被用標(biāo)記(例如,圖釘)指示在地圖上。在一些實(shí)現(xiàn)方式中,顯示在用戶界面200中的街道地圖可以是示出一區(qū)域中的道路、街道和/或路徑的任意地圖。例如,所顯示的街道地圖可以是所表示的該區(qū)域的航攝相片、道路地圖集、示出城市街道和道路的常規(guī)地圖、示出設(shè)施或建筑物的地面的地圖、或者示出關(guān)鍵地標(biāo)的地圖。在一些實(shí)現(xiàn)方式中,顯示在用戶界面200中的地圖可以是示出對(duì)象位置的其他二維表示。在一些實(shí)現(xiàn)方式中,示例的用戶界面200包括用于呈現(xiàn)信息和接收用戶輸入的一個(gè)或多個(gè)如下用戶界面元素街道地圖(或者街道地圖的相關(guān)部分)210、用于接收搜索項(xiàng)或地址的用戶界面元素220、用于一旦地址已被輸入并且指定位置已被標(biāo)識(shí)在地圖上就關(guān)閉用戶界面元素220從而減少混亂的用戶界面元素226、用于提供地圖上的當(dāng)前指定位置的地址信息的用戶界面元素230、用于調(diào)用地圖上的當(dāng)前指定位置的全景視圖的用戶界面元素231、用于調(diào)用地址信息界面以獲得關(guān)于指定位置和導(dǎo)航選項(xiàng)的更多信息的用戶界面元素232、用于識(shí)別地圖上的當(dāng)前指定位置的用戶界面元素(或者標(biāo)記對(duì)象)240、用于調(diào)用具有更多地址搜索選項(xiàng)的搜索界面的用戶界面元素250、用于調(diào)用用于取得導(dǎo)示的導(dǎo)示界面的用戶界面元素260、用于獲得移動(dòng)設(shè)備的當(dāng)前位置(自身位置功能)并將其標(biāo)識(shí)在地圖上的用戶界面元素270、以及用于啟動(dòng)頁面卷翹動(dòng)畫(page curl animation)以揭示與標(biāo)記相關(guān)的選項(xiàng)的用戶界面元素觀0。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以利用外部地圖服務(wù)提供商。例如,可從由加利福尼亞州山景城的Google公司運(yùn)營的Google地圖服務(wù)獲得街道地圖210。在一些實(shí)現(xiàn)方式中,用戶可以通過在用戶界面200上可得的各種手段來指定街道地址或位置。例如,用戶可以在用戶界面元素220的文本輸入?yún)^(qū)域中輸入諸如企業(yè)名稱或街道地址之類的搜索詞?;蛘?,用戶可以通過調(diào)用示出地址簿圖標(biāo)的用戶界面元素225來選擇存儲(chǔ)在移動(dòng)設(shè)備上的地址簿應(yīng)用中的地址。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100呈現(xiàn)以預(yù)先搜索或存儲(chǔ)的地址作為當(dāng)前指定位置的地圖。在一些實(shí)現(xiàn)方式中,在移動(dòng)設(shè)備具有觸摸感應(yīng)式顯示器的情況下,用戶可以通過在觸摸感應(yīng)式顯示器上觸摸地圖位置來指定街道位置。在一些實(shí)現(xiàn)方式中,觸摸顯示器致使標(biāo)記對(duì)象240出現(xiàn)在顯示器上,并且用戶可以抓取并拖拉該標(biāo)記對(duì)象到地圖上的希望位置。在一些實(shí)現(xiàn)方式中,在觸摸感應(yīng)式顯示器對(duì)多重觸摸手勢(shì)作出響應(yīng)的情況下,用戶可以通過在觸摸感應(yīng)式顯示器上的特定手指移動(dòng)(例如,捏掐手勢(shì))來移動(dòng)到地圖的不同位置或者對(duì)地圖的一部分進(jìn)行縮放。在一些實(shí)現(xiàn)方式中,用戶可以通過觸摸用戶界面元素270( “自身定位”圖標(biāo))來輸入移動(dòng)設(shè)備的當(dāng)前位置。在一些實(shí)現(xiàn)方式中,用于提供當(dāng)前指定位置的地址信息的用戶界面元素230被實(shí)現(xiàn)為指定該位置的街道地址的彈出框(callout)。例如,圖2中的指定街道位置是“280 Valencia Street在一些實(shí)現(xiàn)方式中,街道地址信息被從外部地圖服務(wù)獲得并被呈現(xiàn)給用戶。在一些實(shí)現(xiàn)方式中,可在用戶界面元素230上呈現(xiàn)用于調(diào)用指定位置的全景視圖的用戶界面元素231。關(guān)于導(dǎo)航全景的更多細(xì)節(jié)可從參考圖3-7的論述中得到。
14
在一些實(shí)現(xiàn)方式中,可在用戶界面元素230上呈現(xiàn)用于調(diào)用用于獲得關(guān)于指定街道地址和導(dǎo)航選項(xiàng)的更多信息的地址信息界面的用戶界面元素232。關(guān)于地址信息界面和相關(guān)功能的更多細(xì)節(jié)可從參考圖8-10進(jìn)行的論述中得到。向全景視圖的示例轉(zhuǎn)變序列圖3A-3K圖示了用于從指定街道位置的街道地圖視圖向全景視圖轉(zhuǎn)變的示例動(dòng)畫序列。在一般意義上講,街道全景是指該街道全景所關(guān)聯(lián)的街道位置的周圍環(huán)境的廣角相片或者描圖。在一些實(shí)現(xiàn)方式中,街道全景是利用全向相機(jī)在一街道位置處攝取的攝影圖像。在一些實(shí)現(xiàn)方式中,街道全景是在連續(xù)搖動(dòng)(即,在水平方向上圍繞垂直軸轉(zhuǎn)動(dòng))和傾動(dòng)(即,在垂直方向上圍繞水平軸轉(zhuǎn)動(dòng))相機(jī)以覆蓋所有方向上的視野的情況下在一街道位置處攝取的一系列相片的合成。在一些實(shí)現(xiàn)方式中,街道全景可以是來自安置在一街道位置處且能夠?qū)崟r(shí)搖動(dòng)并傾動(dòng)的攝像機(jī)或視頻相機(jī)的連續(xù)饋送。在一些實(shí)現(xiàn)方式中,當(dāng)在二維表面(例如,移動(dòng)設(shè)備100的顯示器)上觀看全景時(shí),一次僅顯示全向圖像的一部分來展示在特定方向上的相機(jī)視場(chǎng)內(nèi)有什么。與視場(chǎng)相關(guān)聯(lián)的特定方向可以由從已知方向(例如,北向)測(cè)得的方位角和從已知方向(例如,水平面)測(cè)得的傾動(dòng)角來定義。例如,用相機(jī)朝西攝取的影像具有與-90度的方位角和0度的傾動(dòng)角相關(guān)聯(lián)的視場(chǎng)。對(duì)于另一個(gè)示例,如果相機(jī)現(xiàn)在慢慢向下傾動(dòng),并且最終徑直向下面向地面,則視場(chǎng)的相同方位角保持相同,而該視場(chǎng)的傾動(dòng)角組件減小到-90度。除了方向之外,視場(chǎng)的特征還在于視角。視角描述由相機(jī)成像的給定場(chǎng)景的角度范圍。例如,特寫圖像將與較廣的視角相關(guān)聯(lián),而一定距離之外的長鏡頭將與較窄的視角相關(guān)聯(lián)??稍陲@示區(qū)域中操縱全景圖像以在3D中從基本上所有方向展示視圖。用戶可以左右、上下拖動(dòng)圖像以改變視場(chǎng)的方向和傾角。用戶還可以縮放特定圖像以改變視場(chǎng)的角度范圍。在一些實(shí)現(xiàn)方式中,用戶可以通過點(diǎn)擊疊加在全景圖像上的導(dǎo)航控制元素來從第一街道位置的全景導(dǎo)航到第二街道位置的全景。在一些實(shí)現(xiàn)方式中,可通過在觸摸感應(yīng)式顯示器上的一系列手指手勢(shì)來實(shí)現(xiàn)對(duì)全景圖像的操縱。例如,可通過在大體水平的方向上掃過顯示器的手指移動(dòng)來改變方位視向;通過在大體垂直的方向上掃過顯示器的手指移動(dòng)來改變傾動(dòng)視向。對(duì)于另一個(gè)示例,可通過在觸摸感應(yīng)式顯示器上將兩個(gè)手指彼此移動(dòng)開或者移動(dòng)到一起來實(shí)現(xiàn)縮放(即,放寬和縮窄視角)。再次參考圖3A-3K,在一些實(shí)現(xiàn)方式中,通過模仿二維QD)街道地圖上的指定位置上方的航攝視圖、放大(zooming)到街道水平、然后將用戶的視場(chǎng)向上傾斜或傾動(dòng)到由三維(3D)全景提供的3D街道視圖來呈現(xiàn)視覺效果,動(dòng)畫序列將2D地圖視圖連接到3D全景視圖。這種多步驟動(dòng)畫序列使得用戶可以在視覺上和精神上將平面街道地示聯(lián)系到街道視圖的數(shù)字圖像。從街道表面向上傾斜視場(chǎng)的動(dòng)畫步驟可被平滑地執(zhí)行。通過提供平滑、多步驟的動(dòng)畫序列,從二維地圖視圖到三維全景視圖的轉(zhuǎn)變使得用戶可以更容易將他們自身定位在全景街道視圖中。參考圖3A,圖2的用戶界面示出了街道地圖210、街道地圖上的指定街道位置和各種用戶界面元素。在上述的多步驟動(dòng)畫序列期間,隨著顯示放大到Fillmore & Broadway 位置處的街道視圖,用戶界面元素逐漸消失。
15
圖3A-3D示出了多步驟動(dòng)畫序列的放大部分。顯示器中呈現(xiàn)的圖像包含一些模糊化效果以提供就好像觀察者從上方跳入指定街道視圖那樣的運(yùn)動(dòng)感。在一些實(shí)現(xiàn)方式中, 動(dòng)畫序列的放大部分也可包含一些模糊化效果以提供就好像觀察者以輕微的角度從上方跳入指定街道視圖那樣的運(yùn)動(dòng)感。例如,在動(dòng)畫序列中示出的街道柵格(例如,在圖3C和圖3D中描繪的那些)示出了就好像觀察者正從上方往下且從左往右跳入那樣的街道透視圖。由于左側(cè)(看起來更近)的街道柵格間距略寬于右側(cè)(看起來更遠(yuǎn)),所以產(chǎn)生了水平運(yùn)動(dòng)(從左往右)的視覺效果。圖3D示出了街道名稱305(此示例中是Fillmore街)以及如在2D街道地圖中所顯現(xiàn)那樣的街道方向。在動(dòng)畫序列的放大步驟完成之后,放大后的2D街道地圖被轉(zhuǎn)變到示出街道表面的街道視圖全景(圖3E)。圖3E中的街道名稱305和街道取向在街道地圖和全景視圖之間提供了必要的視覺和精神關(guān)聯(lián)。圖3E和圖3F示出了對(duì)于用戶在從上方跳下并著陸在由標(biāo)記標(biāo)識(shí)的街道十字路口處的地面時(shí)其看到的景觀的視覺近似。在一些實(shí)現(xiàn)方式中,動(dòng)畫序列能夠提供表明這樣的著陸的視覺效果,例如,逐漸穩(wěn)定的輕微彈跳的效果。圖3E-;3H示出了多步驟動(dòng)畫序列的傾斜、向上傾動(dòng)或調(diào)整部分。用戶所看到的街道視圖全景中的初始視場(chǎng)是指定街道位置處的街道表面的視圖。在此示例中,視場(chǎng)在此刻具有大約-90度的傾動(dòng)角。隨著動(dòng)畫序列的進(jìn)展,視場(chǎng)從街道表面向上傾動(dòng)到水平(圖3H)。 視場(chǎng)現(xiàn)在具有0度傾動(dòng)角(假定參考平面是水平平面)。在一些實(shí)現(xiàn)方式中,動(dòng)畫序列還能夠提供表明向上傾動(dòng)運(yùn)動(dòng)的視覺效果,例如,在明顯的的旋轉(zhuǎn)(向上傾動(dòng))方向上的有條紋的街道表面。在一些實(shí)現(xiàn)方式中,可以添加諸如逐漸穩(wěn)定的彈跳效果之類的視覺效果來模仿相機(jī)頭被向上旋轉(zhuǎn)并停止。在圖3E-;3H中,街道全景起初在縱向取向上被顯示在移動(dòng)設(shè)備中。通常,全景是具有橫向取向(使長邊在水平方向上觀看)的廣角影像。但是,在此情形中,當(dāng)以縱向取向來握持顯示器時(shí),如果首先也以橫向取向來顯示街道全景,則視覺轉(zhuǎn)變更加平滑。通過對(duì)于地圖視圖與街道視圖全景二者共同的街道名稱和街道取向來創(chuàng)建這兩個(gè)視圖之間的視覺和精神連接。在一些實(shí)現(xiàn)方式中,當(dāng)以橫向方向來握持顯示器時(shí),起初在移動(dòng)設(shè)備中也可以以橫向方向來顯示街道全景。從街道地圖的轉(zhuǎn)變可以類似于以上參考圖3A-3H描述的轉(zhuǎn)變。 圖3A-3H可用于說明在向左旋轉(zhuǎn)90度的情況下觀看的場(chǎng)合中按橫向取向的動(dòng)畫序列(只有顯示器中的某些用戶界面元素有例外)。例如,動(dòng)畫序列的放大部分可以包含一些模糊化效果以提供就好像觀察者從上方跳入指定街道位置那樣的運(yùn)動(dòng)感。在一些實(shí)現(xiàn)方式中,動(dòng)畫序列的放大部分還可包含用于提供就好像觀察者從上方往下并且還略微向前地跳入指定街道位置那樣的運(yùn)動(dòng)感的模糊化效果。例如,動(dòng)畫序列中示出的街道柵格可以示出就好像觀察者從上方往下并且還在從顯示器的底部往頂部的方向上跳入那樣的街道透視圖。輕微向前運(yùn)動(dòng)(從顯示器底部往頂部)的視覺效果可通過使顯示器底部(看起來更近)的街道柵格間距略寬于頂部(看起來更遠(yuǎn))來創(chuàng)建。在放大步驟完成之后,放大后的街道地圖被轉(zhuǎn)變成示出指定街道位置處的街道表面的街道視圖全景。對(duì)于這兩個(gè)視圖共同的街道名稱和/或街道取向能夠在街道視圖和全景視圖之間提供必要的視覺和精神關(guān)聯(lián)。視場(chǎng)隨后從街道表面向上傾動(dòng)到水平。在
16放大期間提供的輕微向前運(yùn)動(dòng)也提供了到向上傾動(dòng)運(yùn)動(dòng)的更平滑轉(zhuǎn)變。圖31圖示了用于在原本以縱向取向握持移動(dòng)設(shè)備并且以縱向取向顯示街道全景的情況下將顯示器或移動(dòng)設(shè)備旋轉(zhuǎn)成橫向取向的步驟。在一些實(shí)現(xiàn)方式中,可以提供一些視覺效果來展示對(duì)街道全景的旋轉(zhuǎn)效果。例如,在旋轉(zhuǎn)移動(dòng)設(shè)備期間使顯示器中所示的街道全景模糊化或者向其加條紋來提供運(yùn)動(dòng)感。圖3J和I圖示了用于在街道視圖全景中顯示取向覆蓋圖(orientation overlay) 311的示例動(dòng)畫序列。在此示例中,取向覆蓋圖311是餅形指示器,以微小點(diǎn)的形式開始并逐漸長大成全尺寸的圓形。在一些實(shí)現(xiàn)方式中,在需要的情況下可以向動(dòng)畫序列添加額外視覺效果以吸引用戶的注意。例如,在此動(dòng)畫序列中,餅形指示器在穩(wěn)定到其最終尺寸之前少許地顫動(dòng)以吸引用戶的注意。在一些實(shí)現(xiàn)方式中,可使用其它動(dòng)畫序列來引入取向覆蓋圖,例如,滑入、漸顯、彈跳進(jìn)入等等。在圖I中,取向覆蓋圖311圈起街道地圖中的、圍繞街道視圖全景的指定街道位置的一部分,并且指定位置被用標(biāo)記在街道地圖的該部分上標(biāo)示出(例如,諸如圖2所示的圖釘?shù)母┮晥D)。餅形取向指示器示出了具有在面向街道全景的視場(chǎng)方向的角度的扇形區(qū)。 在此示例中,街道全景的默認(rèn)視場(chǎng)面向與Fillmore街306垂直的方向。如果北向在街道地圖參考畫面中朝上,則扇形區(qū)具有面向西的角度,該西向正是街道全景所示出的方向。在一些實(shí)現(xiàn)方式中,取向指示器的形狀可以是圓形以外的形狀,并且視場(chǎng)方向可以用其它視覺上的方向指示器(例如,箭頭、指南針、指向的手指、眼睛等)來圖示出。有關(guān)取向指示器的更多細(xì)節(jié)可從參考圖4-7進(jìn)行的論述中得到。在一些實(shí)現(xiàn)方式中,用于引入餅形取向指示器的動(dòng)畫序列通過用戶將移動(dòng)設(shè)備或顯示器旋轉(zhuǎn)成橫向取向來觸發(fā)。在一些實(shí)現(xiàn)方式中,如果已經(jīng)以橫向取向握持顯示器,則用于引入餅形取向指示器的動(dòng)畫序列自動(dòng)從用于從地圖視圖轉(zhuǎn)變到全景視圖的動(dòng)畫序列 (圖3A-3H)繼續(xù)。在一些實(shí)現(xiàn)方式中,即使起初以縱向取向握持顯示器,用于引入餅形取向指示器的動(dòng)畫序列也能夠自動(dòng)從用于從街道地圖視圖轉(zhuǎn)變到全景視圖的動(dòng)畫序列繼續(xù),并且用戶可以在這兩個(gè)動(dòng)畫序列都完成之后旋轉(zhuǎn)顯示器。從街道地圖視圖向全景視圖的轉(zhuǎn)變可被實(shí)現(xiàn)為包括從顯示在用戶界面200中的任意種類的地圖向與該地圖中的某一位置相關(guān)聯(lián)的全景的轉(zhuǎn)變。在一些實(shí)現(xiàn)方式中,顯示在用戶界面200中的街道地圖可以是示出一區(qū)域中的道路、街道、路徑或位置的任意地圖, 并且全景可以是在該區(qū)域中的某一位置攝取的全景影像。例如,所顯示的街道地圖可以是所表示的區(qū)域的航攝相片、道路地圖集、示出城市街道和道路的常規(guī)地圖、示出設(shè)施或建筑物的地面的地圖、或者示出關(guān)鍵地標(biāo)的地圖。在一些實(shí)現(xiàn)方式中,顯示在用戶界面200中的地圖可以是示出對(duì)象位置的其它二維表示。在一些實(shí)現(xiàn)方式中,可以調(diào)用動(dòng)畫序列來從顯示在用戶界面中的任意位置或?qū)ο蟮膱D像轉(zhuǎn)變到指定位置的全景視圖。例如,該圖像可以是從太空俯瞰地球的地圖、國家的航攝相片、地理區(qū)域的地形圖、區(qū)域氣象圖等。在這樣的實(shí)現(xiàn)方式中,動(dòng)畫序列包括放大顯示在用戶界面中的圖像,逐漸轉(zhuǎn)變到2D地圖上的指定位置的放大視圖,轉(zhuǎn)變到示出地面的指定位置的全景視圖(即,具有面向下的視場(chǎng)),以及將視場(chǎng)向上傾斜或傾動(dòng)到水平。示例街道全景和街道注記圖4是指定街道位置處的街道視圖全景的說明示例。在此示例中,指定街道位置
17在接近加利福尼亞州舊金山的Valencia街和第14街之間的十字路口的Valencia街上。移動(dòng)設(shè)備100的顯示器示出了指定街道位置處的街道全景410。在街道視圖全景410中,呈現(xiàn)了多個(gè)用戶界面元素以輔助用戶與街道視圖全景410的交互,包括條帶 420 (其可以是半透明的)、街道名稱注記430、和導(dǎo)航指示器/控件440。另外,取向覆蓋圖 450(此示例中是餅形取向指示器450)被顯示在街道視圖全景410的右下角。餅形取向指示器圈起街道地圖中的、圍繞街道視圖全景410的指定街道位置的一部分460。標(biāo)記480被置于取向指示器450所圈起的街道地圖的該部分上,從而標(biāo)識(shí)用戶首先進(jìn)入指定街道位置的位置。餅形取向指示器的扇形區(qū)470利用其張角的方向來示出街道視圖全景410的視場(chǎng)方向。在此示例中,視場(chǎng)示出了面向Valencia街與第14街之間的十字路口的方向。在用戶移動(dòng)到與指定街道位置相鄰的新街道位置的全景之前,扇形區(qū)470的頂點(diǎn)示出了顯示器上的當(dāng)前全景的位置并且與指定街道位置的視覺指示器480重疊。半透明條帶420鋪設(shè)在Valencia街的街道表面415之上。半透明條帶420的透視圖被設(shè)置為使得其長邊在Valencia街的方向上蔓延(或者看起來在蔓延)。在半透明條帶420中嵌入了街道名稱注記430。在一些實(shí)現(xiàn)方式中,街道名稱注記430是嵌入在半透明條帶420中的透視圖所提供的街道名稱的文本。在一些實(shí)現(xiàn)方式中,街道名稱注記430可直接嵌入在全景410中的街道表面415上。在一些實(shí)現(xiàn)方式中,僅僅顯示街道名稱注記430 的部分視圖,以圖示出街道視圖全景410中的有限視場(chǎng)。街道名稱注記430的透視圖將街道名稱示出為就好像其被寫在街道表面415上那樣,或者被嵌入在鋪設(shè)于街道表面415之上的半透明條帶420中那樣。注記文本的透視圖可以根據(jù)街道視圖全景410的視場(chǎng)的方向和傾動(dòng)的改變而改變。在一些實(shí)現(xiàn)方式中,可能有利的是,使得注記文本鋪設(shè)在街道表面415或者(在街道表面415上鋪設(shè)或者接近街道表面415的)半透明條帶420之上或者嵌入在其中來創(chuàng)建街道環(huán)境的真實(shí)感,而不存在使屏幕畫面混亂的人造圖形指示器。此外,通過在街道表面 415或者(在街道表面415上鋪設(shè)或者接近街道表面415的)半透明條帶420上嵌入注記, 在用戶改變視場(chǎng)方向或傾動(dòng)時(shí),全景視圖不被注記或半透明條帶420遮蔽。圖4中的導(dǎo)航控件440是位于條帶420端部的、指向其控制的導(dǎo)航方向的箭頭形狀的用戶界面元素。也可使用其它形狀來指示用于從當(dāng)前的街道全景轉(zhuǎn)變到新的街道全景的導(dǎo)航控件。用戶可以選擇導(dǎo)航控件440(例如,通過觸摸輸入)來致使顯示器在導(dǎo)航控件 440指向的方向上從當(dāng)前街道全景410轉(zhuǎn)變到相鄰的街道全景。在此示例中,通過選擇導(dǎo)航控件440,用戶可以在前往Valencia街和第14街之間的十字路口的方向上導(dǎo)航到下一可得的街道全景。在一些實(shí)現(xiàn)方式中,用戶可以通過在移動(dòng)設(shè)備的觸摸感應(yīng)式顯示器上的單次叩擊、通過使用諸如鼠標(biāo)或觸筆之類的點(diǎn)選設(shè)備進(jìn)行點(diǎn)擊來選擇導(dǎo)航控件440。從一個(gè)街道全景到下一個(gè)街道全景的轉(zhuǎn)變通過由取向指示器450圈起的街道地圖的移動(dòng)來示出。由于原始指定的街道位置保持由標(biāo)記480標(biāo)示出,所以街道全景中示出的新街道位置由扇形區(qū)的頂點(diǎn)來標(biāo)識(shí),該扇形區(qū)的頂點(diǎn)總是呆在餅形取向指示器450的中心。可在街道地圖部分 460上通過標(biāo)記480與扇形區(qū)470的頂點(diǎn)之間的間隔來示出原始指定的街道位置與當(dāng)前街道位置之間的相對(duì)距離。在一些實(shí)現(xiàn)方式中,街道全景還響應(yīng)于對(duì)顯示在屏幕上的全景圖像的直接操縱。 例如,用戶可以通過抓取并向左右拖動(dòng)圖像或者通過在希望的方向上掃過觸摸感應(yīng)式顯示
18器的一個(gè)或多個(gè)手指移動(dòng)來改變視場(chǎng)的方向(方位角)。用戶還可以通過抓取并上下拖動(dòng)圖像或者通過在希望的方向上掃過觸摸感應(yīng)式顯示器的一個(gè)或多個(gè)手指移動(dòng)來改變視場(chǎng)的傾動(dòng)(傾動(dòng)角)。在一些實(shí)現(xiàn)方式中,成角度的移動(dòng)可以致使改變方向和傾動(dòng)兩者。示例可導(dǎo)航占位符全景和街道注記圖5是當(dāng)指定街道位置或者當(dāng)前街道位置處的街道視圖全景的數(shù)據(jù)不可得時(shí)在用戶界面中顯示的示例全景。特定街道位置處的街道全景的數(shù)據(jù)不可得的原因可能有許多。例如,可能在特定位置處用于移動(dòng)設(shè)備接收?qǐng)D像數(shù)據(jù)的帶寬不足,或者由于隱私、成本或者其它實(shí)際原因?qū)е路?wù)提供商還沒有攝取該位置的全景圖像。傳統(tǒng)上,當(dāng)用戶試圖在街道全景上使用導(dǎo)航控件導(dǎo)航到新的位置時(shí)在用戶界面中顯示諸如空白頁面或者通知文本之類的“無數(shù)據(jù)”指示器,并且設(shè)備從地圖服務(wù)提供商接收 “數(shù)據(jù)不可得”信號(hào)。在其它方法中,用戶被先發(fā)制人地防止進(jìn)入全景信息不可得的地區(qū)。 例如,在一些傳統(tǒng)實(shí)現(xiàn)方式中,高亮顯示全景可得的地區(qū),并且用戶僅可指定高亮顯示區(qū)域內(nèi)的位置來接收全景視圖。在一些實(shí)現(xiàn)方式中,如果針對(duì)在某一方向上的下一街道位置不可得全景數(shù)據(jù),則朝該方向的導(dǎo)航控制不可進(jìn)行。這些傳統(tǒng)方法通過防止用戶進(jìn)入全景數(shù)據(jù)不可得的位置的全景視圖來處理無數(shù)據(jù)情形。但是,事實(shí)上,握持移動(dòng)設(shè)備的用戶在身體上仍然能夠?qū)Ш降竭@些位置。因此,希望向用戶提供某些類型的可導(dǎo)航占位符全景以使得其能夠?qū)Ш酵ㄟ^在顯示器上不具有全景圖像數(shù)據(jù)的地區(qū),并到達(dá)具有全景圖像數(shù)據(jù)的地區(qū),而不必重定其自身在全景視圖中的方位。由可導(dǎo)航占位符全景創(chuàng)建的連續(xù)感是在處理無數(shù)據(jù)情形的傳統(tǒng)方法中不可得的。圖5示出了能夠取代缺失的街道全景顯示的示例可導(dǎo)航占位符全景510。例如,在圖3所示的從街道地圖視圖轉(zhuǎn)變到全景視圖的動(dòng)畫序列中,如果對(duì)于指定街道位置,街道全景數(shù)據(jù)不可得,則可取代之顯示占位符全景510。除了取代缺失的街道全景而使用占位符全景圖像或圖示之外,相同的放大、著陸和向上傾動(dòng)序列都能夠被顯示。占位符全景510的外觀可以變化。在此示例中,占位符全景510包括由地平線圍起來的第一圖案化區(qū)域(地面)和在地平線上方的第二圖案化區(qū)域(天空)。在一些實(shí)現(xiàn)方式中,用于地面的圖案可以是棋盤圖案,而用于天空的圖案可以是星空?qǐng)D案。在一些實(shí)現(xiàn)方式中,還可對(duì)圖案使用各種色彩,例如,藍(lán)色用于天空,灰色用于地面。在一些實(shí)現(xiàn)方式中, 可以使用建筑物和人行道的一般繪圖或線框來填充占位符全景中的街道周圍的空間。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備在占位符全景510上疊加與通常的街道視圖全景相同的一組用戶界面元素,包括沿著指定街道位置處的街道的方向蔓延的半透明條帶520、 嵌入在半透明條帶520中的街道名稱注記530、以及示出導(dǎo)航方向的導(dǎo)航指示器M0。占位符全景510還可如同通常的街道全景那樣在角落處包括相同的取向覆蓋圖,例如餅形取向指示器550。在一些實(shí)現(xiàn)方式中,半透明條帶520用于表示在指定街道位置處存在可導(dǎo)航街道以及該可導(dǎo)航街道的方向。在一些實(shí)現(xiàn)方式中,有關(guān)可導(dǎo)航街道的存在性和方向的信息可從圍繞指定街道位置的街道地圖部分得到。在一些實(shí)現(xiàn)方式中,半透明條帶520被在透視圖中示出。在一些實(shí)現(xiàn)方式中,注記文本530是嵌入在半透明條帶520中的街道名稱文本的
19透視圖。街道名稱的透視圖根據(jù)占位符全景所示出的視場(chǎng)的改變而改變。例如,當(dāng)用戶搖動(dòng)(在水平方向上移動(dòng)或者旋轉(zhuǎn))或者傾動(dòng)(在垂直方向上移動(dòng)或旋轉(zhuǎn))占位符全景510 時(shí),半透明條帶520和內(nèi)嵌街道名稱注記530的透視圖相應(yīng)地改變。在一些實(shí)現(xiàn)方式中,導(dǎo)航指示器540在半透明條帶520上或者在其端部指示導(dǎo)航方向。即使對(duì)于在導(dǎo)航指示器540所指向的方向上的下一街道位置不可得全景信息,也可呈現(xiàn)導(dǎo)航指示器M0。用戶可以選擇導(dǎo)航指示器M0,前進(jìn)到與下一街道位置相關(guān)聯(lián)的下一占位符全景,并繼續(xù)導(dǎo)航直到其到達(dá)全景信息可得的點(diǎn)為止,隨后可以顯示實(shí)際的街道視圖全景。在一些實(shí)現(xiàn)方式中,取向覆蓋圖(例如,餅形取向指示器550)被持續(xù)更新以示出占位符全景510所顯示的當(dāng)前位置。例如,當(dāng)用戶沿著占位符全景510中的(由透明條帶 520示出的)街道向前導(dǎo)航時(shí),取向指示器550內(nèi)的街道地圖部分560組件移動(dòng),使得餅形取向指示器陽0的扇形區(qū)570的頂點(diǎn)與所顯示的當(dāng)前占位符全景510的街道位置重疊。在一些實(shí)現(xiàn)方式中,用戶可以以與通常的街道全景相同的方式來導(dǎo)航并操縱占位符全景,例如搖動(dòng)和傾動(dòng)視場(chǎng)、縮放特定視圖,或者在觸摸感應(yīng)式顯示器上使用點(diǎn)選設(shè)備或者各種多重觸摸手勢(shì)來導(dǎo)航到相鄰位置的第二全景。示例取向覆蓋圖和餅形取向指示器圖6A-6C圖示了街道全景的示例取向覆蓋圖610。在此特定示例中,取向覆蓋圖 610被實(shí)現(xiàn)為餅形取向指示器,如圖4所示。取向覆蓋圖的其它實(shí)現(xiàn)方式也是可以的。用于顯示全景的傳統(tǒng)方法允許用戶通過使用全景顯示窗口外部的指示器來得到關(guān)于其位置和取向的感覺。例如,可使街道全景窗口重疊在示出當(dāng)前正在街道全景中顯示的街道位置的街道地圖的頂部。可在街道地圖上的街道位置上放置標(biāo)示符,并且使其隨著用戶前進(jìn)到相鄰位置的街道全景而相應(yīng)地移動(dòng)。為了示出視場(chǎng)方向,可以結(jié)合街道地圖上的標(biāo)示符來使用指向該方向的箭頭。用于輔助用戶找到其取向的傳統(tǒng)方法需要屏幕空間容納街道全景和基礎(chǔ)的參考街道地圖二者。在屏幕空間有限的移動(dòng)設(shè)備中,希望在用戶進(jìn)入全景視圖時(shí)將盡可能多的空間分配給全景。雖然可以將街道地圖存儲(chǔ)在顯示區(qū)域外部,其中用戶在需要時(shí)可以滾動(dòng)來看到街道地圖,但是這對(duì)于用戶而言仍然很麻煩而且不夠直觀。因此,希望具有在全景頂部的、小型且可直觀理解的取向覆蓋圖。取向覆蓋圖610可以提供多種功能,包括但不限于(1)在街道地圖上指示出顯示器上的全景的當(dāng)前位置;( 指示出用戶起初進(jìn)入全景視圖模式的指定街道位置;C3)指示出顯示器上的全景的當(dāng)前視場(chǎng)方向;(4)指示出顯示器上的全景的視場(chǎng)角度范圍;和(5)指示出初始進(jìn)入點(diǎn)與顯示器上所示的當(dāng)前位置之間的相對(duì)距離。圖6示出了被實(shí)現(xiàn)為餅形取向指示器的示例取向覆蓋圖610。在一些實(shí)現(xiàn)方式中, 取向指示器610的形狀可以是圓形、矩形、或者其它2D或3D形狀。在一些實(shí)現(xiàn)方式中,取向指示器的形狀可以根據(jù)視場(chǎng)方向而變化。例如,取向指示器610可以是圓形形狀,但是在邊緣處具有凸出的尖端用以標(biāo)示出視場(chǎng)方向。在一些實(shí)現(xiàn)方式中,取向覆蓋圖圈起圍繞當(dāng)前在顯示器上的全景的街道位置的街道地圖的一小部分。在一些實(shí)現(xiàn)方式中,可由用戶調(diào)整街道地圖的默認(rèn)放大水平。在一些實(shí)現(xiàn)方式中,取向覆蓋圖610在取向覆蓋圖所圈起的街道地圖部分上顯示
20標(biāo)記。例如,在圖6中,使用標(biāo)記640來標(biāo)識(shí)用戶起初進(jìn)入全景視圖的指定街道位置。在此示例中,取向覆蓋圖610中的標(biāo)記640與圖2中的標(biāo)記MO(圖釘)相似。通過使用相同標(biāo)記,向用戶提供了在街道地圖視圖與全景視圖之間的連續(xù)感。在一些實(shí)現(xiàn)方式中,當(dāng)用戶離開初始的指定街道位置導(dǎo)航足夠的距離時(shí),標(biāo)記640可能出離到視線之外。在一些實(shí)現(xiàn)方式中,由導(dǎo)航覆蓋圖610圈起的街道地圖可被縮小以使得初始指定位置總是保留在圈在取向覆蓋圖610內(nèi)的街道地圖部分620內(nèi)的視線中。在一些實(shí)現(xiàn)方式中,用戶可以在圈在取向覆蓋圖內(nèi)的街道地圖部分上選擇新的參考點(diǎn)。圖6A和6B示出了用戶起初進(jìn)入全景視圖的指定街道位置處的標(biāo)記640。此時(shí),指定街道位置與當(dāng)前在顯示器上的街道全景的位置重疊。圖6C示出了離取向覆蓋圖的中心一定距離以外的標(biāo)記640,這表明用戶已經(jīng)從其進(jìn)入全景視圖模式的指定街道位置導(dǎo)航開。在一些實(shí)現(xiàn)方式中,取向覆蓋圖610示出了顯示器上的街道全景(或者占位符全景)的視場(chǎng)方向。視場(chǎng)具有可由參考已知方向(例如,北向)的方位角定義的方向。在一些實(shí)現(xiàn)方式中,視場(chǎng)還可以由參考已知平面(例如,水平面)的傾動(dòng)角來定義。取向覆蓋圖 610可以通過方向指示器630(例如,餅形取向指示器610的扇形區(qū))來表示視場(chǎng)方向。在此示例中,方向指示器630具有面向指示出水平面中的視場(chǎng)方向的方向的張角。在一些實(shí)現(xiàn)方式中,可通過朝著取向覆蓋圖610的中心收縮扇形區(qū)的大小來反映視場(chǎng)的傾動(dòng)角。當(dāng)視場(chǎng)朝著天空或者朝著地面從水平面傾動(dòng)開時(shí),取向指示器630 (扇形區(qū))被朝取向覆蓋圖 610的中心收縮。在一些實(shí)現(xiàn)方式中,方向指示器630(扇形區(qū))不對(duì)傾動(dòng)方向上的改變作出響應(yīng),而僅對(duì)在水平面中的搖動(dòng)或旋轉(zhuǎn)作出響應(yīng)。例如,圖6A-6C中的方向指示器630的三個(gè)視圖示出了視場(chǎng)已經(jīng)在水平方向上被旋轉(zhuǎn)。在一些實(shí)現(xiàn)方式中,方向指示器630可以具有除扇形以外的形狀。其可被實(shí)現(xiàn)為箭頭、指南針、或者沿著取向覆蓋圖610的邊緣的其它形狀特征。在圖6A-6C中,取向覆蓋圖610示出了顯示器上的街道全景(或者占位符全景) 的視場(chǎng)的角度范圍。在圖6A和6C所示的示例中,視場(chǎng)的角度范圍由方向指示器630(扇形區(qū))的角度表示。當(dāng)視場(chǎng)示出特寫鏡頭時(shí),角度范圍較大。當(dāng)視場(chǎng)市場(chǎng)長鏡頭時(shí),角度范圍較小。例如,圖6A所示的視場(chǎng)對(duì)應(yīng)于街道全景中的特寫鏡頭,而圖6B所示的視場(chǎng)對(duì)應(yīng)于街道全景中的長鏡頭。在一些實(shí)現(xiàn)方式中,可通過針對(duì)初始指定的街道位置和顯示器上的街道全景的當(dāng)前位置二者設(shè)置標(biāo)記來示出初始指定的街道位置與當(dāng)前位置之間的相對(duì)距離。在此示例中,方向指示器630(扇形區(qū))的頂點(diǎn)指示出顯示器上的街道全景的當(dāng)前街道位置。在一些實(shí)現(xiàn)方式中,也可以使用其它標(biāo)記。在一些實(shí)現(xiàn)方式中,取向覆蓋圖610可以是半透明的和/或昏暗的以使得其不會(huì)干擾顯示器上的街道全景。在一些實(shí)現(xiàn)方式中,當(dāng)用戶輸入被接收到時(shí),例如當(dāng)用戶在觸摸感應(yīng)式顯示器上觸摸取向覆蓋圖時(shí),可以點(diǎn)亮或者增強(qiáng)該昏暗的或者半透明的取向覆蓋圖。在一些實(shí)現(xiàn)方式中,當(dāng)在一時(shí)間段內(nèi)沒有調(diào)用取向覆蓋圖610時(shí),取向覆蓋圖610可以返回到休眠的昏暗或者半透明狀態(tài)。在一些實(shí)現(xiàn)方式中,取向覆蓋圖不必具有輪廓分明的形狀,用戶可以通過掃過顯示器的角落來致使取向覆蓋圖顯現(xiàn)為點(diǎn)亮,并且街道地圖將被顯示為就好像是從用戶手指剛剛掃過的覆有霜的窗戶之后看那樣。在一些實(shí)現(xiàn)方式中,用戶可以在沒有退出全景視圖的情況下放大取向覆蓋圖610
21以靠近些看。例如,用戶可以叩擊取向覆蓋圖610,并使得在街道視圖全景的頂部顯示放大后的版本。用戶可以移動(dòng)圈在取向覆蓋圖610內(nèi)的街道地圖620以查看周圍街道。在一些實(shí)現(xiàn)方式中,可以以與顯示在移動(dòng)設(shè)備上的通常的街道地圖相同的方式來縮放取向覆蓋圖 610內(nèi)的街道地圖620。在一些實(shí)現(xiàn)方式中,可在取向覆蓋圖上顯示其它標(biāo)記以例如指示出聯(lián)系人位置、 目的地地址或者與另一移動(dòng)設(shè)備用戶分享的位置。街道全景中的示例導(dǎo)航條圖7示出了可疊加在移動(dòng)設(shè)備100的顯示器上的街道全景上的導(dǎo)航條的說明示例。在此示例中,顯示器示出了街道位置“278 Valencia Street”處的街道全景710。 顯示器還包括用于輔助用戶在街道全景710中導(dǎo)航的一個(gè)或多個(gè)用戶界面元素,包括沿著街道全景710中的街道715 (Valencia Street)蔓延的半透明條帶720、嵌入半透明條帶 720的街道名稱注記730、指示出導(dǎo)航方向的導(dǎo)航指示器740、取向覆蓋圖750以及示出顯示器上的當(dāng)前全景的街道地址的導(dǎo)航條790。取向覆蓋圖還包括街道地圖760的一部分、示出視場(chǎng)方向的方向指示器770、用戶進(jìn)入全景視圖的初始指定街道位置的標(biāo)記780。在此示例中,導(dǎo)航條790是示出顯示器上的街道全景的當(dāng)前街道地址的用戶界面元素。在一些實(shí)現(xiàn)方式中,導(dǎo)航條790可在用戶例如通過選擇導(dǎo)航指示器740而導(dǎo)航到新街道位置的街道全景時(shí)被更新到新街道地址。在一些實(shí)現(xiàn)方式中,導(dǎo)航條790是靠近顯示器頂部重疊在街道全景上的半透明條,如圖7所示。在一些實(shí)現(xiàn)方式中,導(dǎo)航條790還可包括其它用戶界面元素。例如在一些實(shí)現(xiàn)方式中,導(dǎo)航條790可以包括用于向服務(wù)提供商報(bào)告與顯示器上的街道全景相關(guān)的問題的用戶界面元素795。在一些實(shí)現(xiàn)方式中,通過選擇用戶界面元素795,用于輔助用戶找到其取向的傳統(tǒng)方法需要屏幕空間容納街道全景和基礎(chǔ)的參考街道地圖兩者。在屏幕空間有限的移動(dòng)設(shè)備中,希望在用戶進(jìn)入全景視圖時(shí)將盡可能多的空間分配給全景。用于報(bào)告的報(bào)告用戶界面可被顯示,并且用戶可以在報(bào)告界面中輸入所請(qǐng)求的信息。在一些實(shí)現(xiàn)方式中,與街道全景相關(guān)的信息被自動(dòng)發(fā)送給適當(dāng)服務(wù)器, 而不向用戶呈現(xiàn)另一用戶界面或者輸入任意信息。在一些實(shí)現(xiàn)方式中,用戶可以報(bào)告街道全景中的不適當(dāng)?shù)膬?nèi)容,例如暗示隱私或者適齡性問題的那些內(nèi)容。在一些實(shí)現(xiàn)方式中,用戶可以報(bào)告與顯示器上的街道全景相關(guān)的質(zhì)量問題。在一些實(shí)現(xiàn)方式中,導(dǎo)航條790可以包括用戶關(guān)閉導(dǎo)航條790的用戶元素796。在一些實(shí)現(xiàn)方式中,用戶界面元素796可被實(shí)現(xiàn)為如圖7所示的“完成”按鈕。在一些實(shí)現(xiàn)方式中,可通過在街道全景上的單次用戶輸入(例如,正顯示在觸摸感應(yīng)式顯示器上的街道全景上任意位置處的單次叩擊)來調(diào)用導(dǎo)航條790。示例位置分享用戶界面圖8A-8C圖示了用于分享移動(dòng)設(shè)備100中的街道地圖上的某一位置的示例用戶界 圖8A是示出先前在圖2中示出的街道地圖的示例用戶界面。在此示例用戶界面中,用戶已經(jīng)指定街道地圖上的一街道位置,如標(biāo)記(圖釘)所指示的。圖8A所示的用戶界面還示出了用戶界面元素232 (圖2中的相同用戶界面元素23 ,用于調(diào)用地址信息界面以獲得關(guān)于指定位置和導(dǎo)航選項(xiàng)的更多信息。
22
在一些實(shí)現(xiàn)方式中,當(dāng)用戶選擇用戶界面元素232時(shí),地址信息界面被調(diào)用。圖8B 示出了示例的地址信息界面810。地址信息界面810可以包括一個(gè)或多個(gè)如下組件示出街道地址的一部分的、標(biāo)識(shí)指定街道位置的文本注記812,示出街道地圖上的指定街道位置的圖標(biāo)或小地圖814,示出指定街道位置的完整地址的地址卡816,用于調(diào)用以指定街道位置為目的地的導(dǎo)示界面的用戶界面818,用于調(diào)用以指定街道位置為起始位置的導(dǎo)示界面的用戶界面820,用于調(diào)用用于將指定地址添加到移動(dòng)設(shè)備上的地址簿中的界面的用戶界面元素822,用于調(diào)用用于與另一人分享指定位置的界面的用戶界面元素824,用于將街道地圖上的指定位置添加到存儲(chǔ)在移動(dòng)設(shè)備上的書簽的用戶界面元素826,以及用于將顯示恢復(fù)到圖8A中的街道地圖視圖的用戶界面元素828。在一些實(shí)現(xiàn)方式中,通過選擇用戶界面元素824,可以調(diào)用用于將指定位置發(fā)送到遠(yuǎn)程位置的通信相關(guān)應(yīng)用。在此特定示例中,可以調(diào)用電子郵件應(yīng)用。在一些實(shí)現(xiàn)方式中, 可以調(diào)用即時(shí)消息傳遞應(yīng)用(例如,SMS)。在一些實(shí)現(xiàn)方式中,在指定街道地址的統(tǒng)一資源定位符(URL)已經(jīng)嵌入在要由通信相關(guān)應(yīng)用發(fā)送的消息主體中的情況下調(diào)用通信相關(guān)應(yīng)用。例如,在圖8C中,響應(yīng)于導(dǎo)向用戶界面元素824的用戶輸入而調(diào)用電子郵件應(yīng)用。該電子郵件應(yīng)用自動(dòng)編寫在消息主體中包含指定街道位置的URL 834的電子郵件消息。用戶隨后可以在“收件人”字段831和“抄送”字段832中輸入接收者的電子郵件地址。“發(fā)件人”字段可自動(dòng)由移動(dòng)設(shè)備使用已經(jīng)存儲(chǔ)在移動(dòng)設(shè)備上的信息(例如,地址簿的用戶簡檔中的信息)來填寫。在一些實(shí)現(xiàn)方式中,可以添加諸如“加”按鈕832之類的額外用戶界面元素,以供用戶從地址簿添加額外接收者。在一些實(shí)現(xiàn)方式中,顯示器還可以示出重疊在電子郵件消息上的虛擬鍵盤836,通過該虛擬鍵盤636,用戶可以輸入電子郵件消息的文本。在一些實(shí)現(xiàn)方式中,用戶可以設(shè)立首選項(xiàng)或者編程一多重觸摸輸入手勢(shì)來直接從圖8A所示的用戶界面調(diào)用分享位置功能。例如,通過使用預(yù)定的或者用戶定義的輸入手勢(shì),用戶可以調(diào)用圖3C中的界面,而無需經(jīng)歷圖:3B中的用戶界面。在一些實(shí)現(xiàn)方式中,接收到包含指定位置的URL的電子郵件消息的用戶可以通過選擇消息主體中的URL而直接從電子郵件消息進(jìn)入地圖應(yīng)用。在一些實(shí)現(xiàn)方式中,指定位置被用標(biāo)記標(biāo)識(shí)出,并且被以基本與如圖8A所示的格式相同的格式呈現(xiàn)給用戶。示例交通路線用戶界面和自排式注記存在若干種調(diào)用用于在移動(dòng)設(shè)備100中選擇交通路線的路線挑選用戶界面的方式。例如,圖2所示的街道地圖中的用戶界面元素270、圖8B所示的地址信息界面中的用戶界面元素818和820都可用來調(diào)用路線挑選應(yīng)用。在一些實(shí)現(xiàn)方式中,用戶可以指定起始位置和目的地地址,然后選擇出行方式以接收一組路線。在一些實(shí)現(xiàn)方式中,可通過使用移動(dòng)設(shè)備上的自定位功能或者通過在文本輸入?yún)^(qū)域中輸入起始位置和目的地位置的地址來從地圖、地址簿應(yīng)用、分享位置中選擇這些位置。在一些實(shí)現(xiàn)方式中,可以選擇的出行方式可以包括“汽車”、“公共交通”、“自行車”或“步行”。在一些實(shí)現(xiàn)方式中,用戶可以針對(duì)離開時(shí)間、到達(dá)時(shí)間、換乘次數(shù)、優(yōu)選運(yùn)輸公司或交通線路、總持續(xù)時(shí)間、總成本等指定首選項(xiàng)。在一些實(shí)現(xiàn)方式中,路線由諸如公共交通或地圖服務(wù)器之類的外部服務(wù)提供商提供。在一些實(shí)現(xiàn)方式中,可向用戶提供一組不同路線,以使得其能夠在查看每一條路線選項(xiàng)之后選擇優(yōu)選路線。圖9A和9B圖示了由路線挑選應(yīng)用提供的示例路線概覽界面900。在一些實(shí)現(xiàn)方
23式中,路線概覽界面900可以包括一個(gè)和多個(gè)的如下用戶界面元素,包括起始位置901的標(biāo)記,目的地位置902的標(biāo)記,用于調(diào)用自定位功能的用戶界面元素903,用于選擇出行方式的用戶界面元素910,示出當(dāng)前時(shí)間的用戶界面元素915 (例如,時(shí)鐘按鈕),用于調(diào)用用于編輯供路線確定使用的參數(shù)的界面的用戶界面元素920,用于開始交通步驟的用戶界面元素930,用于顯示和設(shè)定警告時(shí)鐘的用戶界面元素940,用于標(biāo)識(shí)沿著路線的交通步驟之間的交通連接的一個(gè)和多個(gè)用戶界面元素(路線注記)950、951、952、953和954,以及用于顯示與路線相關(guān)的信息的用戶界面元素960。在一些實(shí)現(xiàn)方式中,用于選擇出行方式的用戶界面元素910可以致使用戶界面 900顯示在該交通方式中的不同的一組交通路線。在一些實(shí)現(xiàn)方式中,用戶界面元素910可以以示出小汽車圖示的用于“駕車導(dǎo)示”的按鈕、示出公共汽車圖示的用于“公共交通導(dǎo)示” 的按鈕和具有正在步行的人的圖示的用于“步行導(dǎo)示”的按鈕的形式來示出對(duì)于出行方式的三種選擇。在一些實(shí)現(xiàn)方式中,用戶界面940或者“時(shí)間之輪”可以調(diào)用根據(jù)交通計(jì)劃自動(dòng)設(shè)定或者可以手動(dòng)設(shè)定的警告時(shí)鐘的用戶界面。在一些實(shí)現(xiàn)方式中,用于顯示與路線相關(guān)的信息的用戶界面元素960可以顯示諸如特定路線的離開時(shí)間和到達(dá)時(shí)間以及采取特定路線的成本之類的信息。在一些實(shí)現(xiàn)方式中,用戶元素960可以在當(dāng)前時(shí)間靠近所建議交通步驟的離開時(shí)間時(shí)示出相對(duì)離開時(shí)間的倒計(jì)時(shí)。在一些實(shí)現(xiàn)方式中,用戶界面元素960可以示出剛剛過去的離開時(shí)間。在一些實(shí)現(xiàn)方式中,用戶界面900可以針對(duì)交通步驟之間的每一連接顯示注記框。在一些實(shí)現(xiàn)方式中,用戶可以選擇注記框以獲得有關(guān)特定交通連接或者交通步驟的更多信息。在一些實(shí)現(xiàn)方式中,注記框可以包括注記區(qū)域和將注記區(qū)域連接到地圖上的一位置的指引線。在一些實(shí)現(xiàn)方式中,注記區(qū)域可以顯示注記文本或者注記圖示。例如,在用戶界面900中,注記框950、951和952各自具有顯示出特定類型的交通手段(例如,火車950、 步行951和公共汽車95 的圖標(biāo)的注記區(qū)域。在一些實(shí)現(xiàn)方式中,注記框具有默認(rèn)方向, 即,注記區(qū)域處于其經(jīng)由指引線連接的位置的右上方。在一些實(shí)現(xiàn)方式中,注記指引線具有默認(rèn)長度。在一些實(shí)現(xiàn)方式中,注記框被以使混亂最小化的方式顯示在用戶界面上。例如,在針對(duì)一路線所建議的若干連接步驟間距緊密的區(qū)域中,注記框被自動(dòng)重排以使得它們不重疊或者使重疊最小化。在一些實(shí)現(xiàn)方式中,對(duì)于每一個(gè)新注記框的注記區(qū)域,如果在不被翻轉(zhuǎn)的情況下將與顯示在用戶界面上的現(xiàn)有注記框重疊,則其被翻轉(zhuǎn)到相反側(cè)。在一些實(shí)現(xiàn)方式中,對(duì)于每一個(gè)新注記框的注記區(qū)域,如果在不被翻轉(zhuǎn)的情況下太過靠近現(xiàn)有的注記框(例如,新注記框與現(xiàn)有注記框的注記區(qū)域之間的距離低于閾值),則其將被翻轉(zhuǎn)到相反側(cè)。在一些實(shí)現(xiàn)方式中,如果新注記框無論其處于哪一側(cè)都將與現(xiàn)有注記框重疊,則將其置于將導(dǎo)致最少量的重疊的那一側(cè)。在一些實(shí)現(xiàn)方式中,可以調(diào)整指引線的長度以使得注記框的注記區(qū)域不重疊或者具有最少量的重疊。在圖9A中,用戶界面900示出注記框的默認(rèn)方向是向右(例如,注記框952和 953),并且注記框950、951和954已經(jīng)翻轉(zhuǎn)到相反側(cè)(左側(cè)),因?yàn)榉駝t的話它們將重疊或者太過靠近注記框952或953,從而導(dǎo)致不希望的屏幕混亂。在圖9B中,用戶界面示出了圖9A中的交通概覽地圖的放大視圖。在圖9B中的放大交通概覽地圖中,注記框950不重
24疊或者太過靠近注記框952,因此,注記框950被顯示在其默認(rèn)方向(向右)。圖10示出了用于呈現(xiàn)所選路線中的所建議交通步驟的說明性用戶界面1000。在用戶界面1000中,可以呈現(xiàn)一個(gè)或多個(gè)的如下用戶界面元素,包括用于指定正顯示的當(dāng)前步驟在步驟總數(shù)中的次序(例如,10步中的第4步)的文本注記1010,用于向前導(dǎo)航到下一步或者向后導(dǎo)航到前一步的用戶界面元素1020,用于調(diào)用用于編輯路線挑選參數(shù)的用戶界面的用戶界面元素1030,用于諸如要采取的動(dòng)作1040、出行方向1041和離開時(shí)間1042 之類的路線指令的一組用戶界面元素,用于交通步驟中的連接點(diǎn)的注記框1050,用于標(biāo)示出正顯示的當(dāng)前交通步驟中的連接點(diǎn)的用戶界面元素1060,用于調(diào)用“自定位”功能的用戶界面元素1070,以及用于調(diào)用路線挑選界面以重定路線的用戶界面元素1080。在一些實(shí)現(xiàn)方式中,可以利用用戶友好語言而不是僅僅以簡單的交通數(shù)據(jù)來指定諸如要采取的動(dòng)作1040、出行方向1041和離開時(shí)間1042之類的路線指令。例如,如果從交通服務(wù)器接收的原始數(shù)據(jù)僅僅是出行類型(例如,“Bullet”)、方向(例如,“向北行”或者“舊金山到Tamien”)、離開時(shí)間(例如,“5 21PM”),則通過插入適當(dāng)?shù)膭?dòng)詞和介詞來以更可讀的形式向用戶呈現(xiàn)這些數(shù)據(jù)。例如,可在出行類型前插入的動(dòng)詞可以包括“乘坐”、 “換乘到”、“下車”、“步行到”等等;可在方向信息之前插入的介詞可以包括“朝向”;并且可在離開時(shí)間之前插入的動(dòng)詞和介詞可以是“在...離開”。在一些實(shí)現(xiàn)方式中,如果移動(dòng)設(shè)備上示出的當(dāng)前時(shí)間例如在10分鐘內(nèi)靠近離開時(shí)間,則離開時(shí)間可被顯示為倒計(jì)時(shí)。在一些實(shí)現(xiàn)方式中,可在一交通步驟期間由用戶調(diào)用重定路線。例如,當(dāng)用戶偏離交通路線中的特定步驟時(shí),其可通過選擇用于導(dǎo)示的用戶界面1080來啟動(dòng)重定路線計(jì)算, 并且路線挑選器可自動(dòng)產(chǎn)生從用戶當(dāng)前位置開始的一組新的交通步驟。在一些實(shí)現(xiàn)方式中,當(dāng)用戶例如由于沒有準(zhǔn)時(shí)使其到達(dá)特定目的地而錯(cuò)過特定交通步驟時(shí),其可在針對(duì)該步驟的界面(例如,針對(duì)10步中的第4步的界面1000)內(nèi)通過選擇用于導(dǎo)示的用戶界面 1080來啟動(dòng)重定路線,并且路線挑選器可基于當(dāng)前位置和時(shí)間來重新計(jì)算路線。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備可自動(dòng)檢測(cè)相對(duì)于所選路線的位置或時(shí)間偏離。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備可經(jīng)由移動(dòng)設(shè)備上的定位系統(tǒng)來檢測(cè)移動(dòng)設(shè)備的當(dāng)前位置,并且判斷用戶是否已偏離所選路線。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備可使用離開時(shí)間、移動(dòng)設(shè)備的當(dāng)前位置和特定交通步驟的位置來判斷用戶是否已從所選路線偏離。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備可自動(dòng)啟動(dòng)重定路線以將用戶指引到目的地。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備向用戶顯示警報(bào),使得用戶可以判定是否重定路線。用于操縱全景和交通導(dǎo)示的示例處理圖11是用于從街道地圖視圖轉(zhuǎn)變到指定街道位置的全景街道視圖以及用于在指定街道位置的街道視圖全景上顯示一個(gè)或多個(gè)用戶界面元素以輔助與街道視圖全景的用戶交互的示例處理1100的流程圖。處理1100可以包括步驟1110,用于在移動(dòng)設(shè)備100的顯示器上呈現(xiàn)示出指定街道位置的街道地圖;步驟1120,用于接收請(qǐng)求指定街道位置的全景視圖的用戶輸入;步驟1130,用于呈現(xiàn)從街道地圖視圖轉(zhuǎn)變到指定街道位置的全景視圖的動(dòng)畫序列;步驟1140,用于判斷街道全景是否被以橫向取向顯示;步驟1150,用于接收如下用戶輸入,即,如果在動(dòng)畫序列完成時(shí)街道全景沒有被以橫向取向顯示,則將顯示器旋轉(zhuǎn)到橫向取向;步驟1160,用于在以橫向取向顯示的街道全景上呈現(xiàn)取向覆蓋圖;步驟1170,
25用于呈現(xiàn)鋪設(shè)于街道全景中的街道表面上的街道名稱注記的透視圖,或者可替換地到步驟 170 ;步驟1180,用于呈現(xiàn)具有內(nèi)嵌的街道名稱文本的半透明的透明條帶的透視圖,該條帶沿著街道全景中的街道方向鋪設(shè)在街道表面上;以及步驟1190,用于呈現(xiàn)鋪設(shè)于街道全景中的街道表面上的導(dǎo)航指示器的透視圖。在一些實(shí)現(xiàn)方式中,在步驟1160中呈現(xiàn)的取向覆蓋圖指示出顯示器上的街道全景的視場(chǎng)的方向和角度范圍。在一些實(shí)現(xiàn)方式中,用于在顯示器上呈現(xiàn)示出指定街道位置的街道地圖的步驟1110還包括如下步驟在街道地圖上的指定街道位置處呈現(xiàn)視覺指示器,以及呈現(xiàn)用于調(diào)用指定街道位置的全景視圖的用戶界面元素。在一些實(shí)現(xiàn)方式中,在指定街道位置處顯示的視覺指示器被描繪成圖釘,并且用于調(diào)用街道位置的全景視圖的用戶界面元素還示出了指定街道位置的街道地址。在一些實(shí)現(xiàn)方式中,用于呈現(xiàn)具有內(nèi)嵌的街道名稱文本的半透明的透明條帶的透視圖(該條帶沿著街道全景中的街道方向鋪設(shè)在街道表面上)的步驟1180可以包括用于呈現(xiàn)半透明條帶的步驟和用于呈現(xiàn)半透明條帶上的內(nèi)嵌文本的步驟。在一些實(shí)現(xiàn)方式中, 導(dǎo)向步驟1190中呈現(xiàn)的導(dǎo)航指示器的用戶輸入可以致使街道全景在導(dǎo)航指示器所指的方向上前進(jìn)。圖12A是在圖11的步驟1130中呈現(xiàn)的示例多步驟動(dòng)畫序列1200的流程圖。動(dòng)畫序列1200包括步驟1210,用于放大街道地圖上的指定街道位置;步驟1220,用于從放大的街道地圖轉(zhuǎn)變到具有示出指定街道位置處的街道表面的視場(chǎng)的街道全景;以及步驟 1230,用于傾斜街道全景以使得視場(chǎng)從街道表面向上傾斜到水平。圖12B是當(dāng)特定街道位置的街道全景數(shù)據(jù)不可得時(shí)用于在動(dòng)畫序列中、在全景視圖中以及在全景導(dǎo)航中使用占位符全景的示例處理的流程圖。示例處1240包括步驟 1250,用于判斷對(duì)于指定街道位置的街道全景是否可得;步驟1沈0,用于當(dāng)街道全景不可得時(shí)對(duì)動(dòng)畫序列使用占位符全景;步驟1270,用于在占位符全景上呈現(xiàn)取向覆蓋圖,其中, 取向覆蓋圖指示出視場(chǎng)的方向和角度范圍;步驟1觀0,用于呈現(xiàn)街道名稱注記的透視圖 (例如,半透明條帶和內(nèi)嵌的街道名稱文本);和步驟1290,用于呈現(xiàn)指向取向覆蓋圖中示出的方向的導(dǎo)航指示器的透視圖。圖13是用于在街道全景上呈現(xiàn)取向覆蓋圖的示例處理1300的流程圖。示例處理 1300包括步驟1310,用于接收街道全景;步驟1320,用于確定街道全景的視場(chǎng)方向;步驟 1330,用于確定街道全景的視場(chǎng)的角度范圍;步驟1340,用于顯示街道全景(例如,在移動(dòng)設(shè)備上);步驟1350,用于在街道全景上顯示取向覆蓋圖,其中,取向覆蓋圖的一個(gè)或多個(gè)特征是基于如下一個(gè)或多個(gè)的視場(chǎng)方向、視場(chǎng)角度范圍、街道全景的街道位置、以及先前指定的街道位置;步驟1360,用于接收改變街道全景的視場(chǎng)的用戶輸入;以及步驟1370,用于根據(jù)改變后的視場(chǎng)來更新取向覆蓋圖。在一些實(shí)現(xiàn)方式中,取向覆蓋圖在街道地圖的一部分上圖示出視場(chǎng)方向和角度范圍、街道全景的街道位置以及指定街道位置。在一些實(shí)現(xiàn)方式中,取向覆蓋圖包括諸如圖釘之類的視覺指示器,用以在街道地圖的所述一部分上指示出指定街道位置。在一些實(shí)現(xiàn)方式中,取向覆蓋圖是餅形指示器,其中,餅形指示器中的扇形區(qū)的角度在視場(chǎng)方向上張開并且具有基于視場(chǎng)角度范圍確定的大小。在一些實(shí)現(xiàn)方式中,當(dāng)例如用戶導(dǎo)航到相鄰街道位置處的全景時(shí)顯示第二街道全景時(shí),處理還可包括用于更新取向覆蓋圖以反映該位置、視
26場(chǎng)方向和視場(chǎng)角度范圍的步驟。在一些實(shí)現(xiàn)方式中,呈現(xiàn)取向覆蓋圖還包括呈現(xiàn)餅形指示器,其中,餅形指示器中的扇形區(qū)的頂點(diǎn)與餅形指示器所圈起的街道地圖上的街道全景的指定街道位置重疊,并且在顯示不同街道位置處的第二街道全景時(shí),更新餅形指示器以使得街道地圖的另一部分被顯示在餅形指示器中,并且扇形區(qū)的頂點(diǎn)與第二街道全景的街道
位置重疊。圖14A是用于響應(yīng)于用戶輸入而在街道全景上顯示導(dǎo)航條的示例處理1400的流程圖。示例處理1400包括步驟1410,用于接收移動(dòng)設(shè)備的觸摸感應(yīng)式顯示器上所呈現(xiàn)的街道全景上的用戶輸入;和步驟1420,用于顯示示出街道全景上的街道全景地址的導(dǎo)航
^^ ο在一些實(shí)現(xiàn)方式中,當(dāng)用戶從第一全景導(dǎo)航到第二街道全景時(shí),處理還可包括用于更新導(dǎo)航條以示出第二街道全景的地址的步驟。圖14B是用于與遠(yuǎn)程位置處的另一用戶分享街道地圖上的指定位置的示例處理 1450的流程圖。示例處理1450包括步驟1460,用于接收用于分享地圖上的指定街道位置的用戶輸入;步驟1470,用于在消息編輯器中顯示在消息主體中嵌入了指定街道位置的 URL的消息(例如,電子郵件消息);以及步驟1480,用于將消息發(fā)送到遠(yuǎn)程位置。在一些實(shí)現(xiàn)方式中,處理還包括呈現(xiàn)示出街道地圖上的街道位置的第一用戶界面;響應(yīng)于針對(duì)有關(guān)街道位置的信息的用戶輸入,呈現(xiàn)示出街道位置的地址信息的第二用戶界面和用于分享街道位置的用戶界面元素。圖15A是用于調(diào)整沿著地圖上的交通路線的注記框的位置以最小化混亂的示例處理1500的流程圖。示例處理1500包括步驟1510,用于在地圖上呈現(xiàn)第一注記框,其中, 第一注記框通過指引線連接到地圖上的第一位置;步驟1520,用于在地圖上呈現(xiàn)第二注記框,其中,第二注記框通過指引線連接到地圖上的第二位置;步驟1530,用于確定第一注記框和第二注記框之間的距離;和步驟1540,用于如果所確定的距離小于閾值則將第二注記框移動(dòng)到第一注記框的相反側(cè)。在一些實(shí)現(xiàn)方式中,閾值為零,例如,如果第二注記框與第一注記框重疊,則將第二注記框移動(dòng)到相反側(cè)。在一些實(shí)現(xiàn)方式中,步驟1540還包括僅當(dāng)移動(dòng)不會(huì)造成第二注記框與第三注記框之間的重疊時(shí),才將第二注記框移動(dòng)到第一注記框的相反側(cè)。在一些實(shí)現(xiàn)方式中,步驟 1540還包括僅當(dāng)移動(dòng)減少了與存在于地圖上的其它注記框的重疊量時(shí),才移動(dòng)第二注記框。在一些實(shí)現(xiàn)方式中,取代將注記框移動(dòng)到相反側(cè),處理可以包括將注記框的指引線延長某一距離以使得注記框不與存在于地圖上的另一注記框重疊。圖15B是用于基于相對(duì)于預(yù)定路線的偏離而重定路線的示例處理1550的流程圖。 示例處理1550包括步驟1560,用于確定從起始位置到結(jié)束位置的一組交通路線;步驟 1570,用于檢測(cè)從路線的偏離;和步驟1580,用于基于該偏離而更新一組交通步驟。在一些實(shí)現(xiàn)方式中,處理還可包括用于接收在移動(dòng)設(shè)備上指定起始位置和結(jié)束位置的輸入的步驟。在一些實(shí)現(xiàn)方式中,所述一組交通步驟包括登上公共出行工具、步行或騎自行車中的至少一者。在一些實(shí)現(xiàn)方式中,檢測(cè)從路線的偏離還可包括接收請(qǐng)求重定路線的用戶輸入,接收移動(dòng)設(shè)備的當(dāng)前位置或當(dāng)前時(shí)間;以及基于當(dāng)前位置或當(dāng)前時(shí)間來確定從所述一組交通步驟的偏離。在一些實(shí)現(xiàn)方式中,檢測(cè)從路線的偏離還包括接收移動(dòng)設(shè)備的當(dāng)前位置或當(dāng)前時(shí)間,基于當(dāng)前位置或當(dāng)前時(shí)間來確定從所述一組交通步驟的偏
27離。在一些實(shí)現(xiàn)方式中,接收當(dāng)前位置還包括使用移動(dòng)設(shè)備上的全球定位系統(tǒng)來請(qǐng)求和接收移動(dòng)設(shè)備的當(dāng)前位置。示例定位系統(tǒng)圖16圖示了可結(jié)合圖1的移動(dòng)設(shè)備100使用的示例定位系統(tǒng)。在圖16中,移動(dòng)設(shè)備1602可表示移動(dòng)設(shè)備100。移動(dòng)設(shè)備1602例如可以與一個(gè)或多個(gè)網(wǎng)絡(luò)接入點(diǎn)1604(例如,Wi-Fi基站設(shè)備)或者一個(gè)或多個(gè)小區(qū)塔臺(tái)1606進(jìn)行通信。在一些實(shí)現(xiàn)方式中,接入點(diǎn)1604可以是802. llb/g無線路由器、802. Iln無線路由器以及實(shí)現(xiàn)任意合適的Wi-Fi或其它無線聯(lián)網(wǎng)技術(shù)或協(xié)議(例如,GPS協(xié)議)的一些其它Wi-Fi設(shè)備的任意組合。使用與接入點(diǎn)1604或小區(qū)塔臺(tái)1606的通信,基于位置的服務(wù)1608(基于位置的服務(wù)A)或基于位置的服務(wù)1610(基于位置的服務(wù)B)可以估計(jì)移動(dòng)設(shè)備1602當(dāng)前所處的地理區(qū)域。移動(dòng)設(shè)備1602的實(shí)際位置可以是所估計(jì)的地理區(qū)域內(nèi)的任意位置。所估計(jì)的地理區(qū)域不必然是圓形,但是為了便利起見可以被指示為地圖顯示上的圓形區(qū)域。移動(dòng)設(shè)備1602例如可以從接入點(diǎn)1604(例如,Wi-Fi接入點(diǎn))接收通信1612A。通信1612A可以包括有關(guān)接入點(diǎn)1604的信息,例如,接入點(diǎn)1604的因特網(wǎng)協(xié)議(IP)地址和 /或介質(zhì)訪問控制(MAC)地址。通信1612A可以包括其它信息,例如接入點(diǎn)1604的緯度和經(jīng)度。在通信1612A中接收的信息可在通信1612B中被發(fā)送到基于位置的服務(wù)1608。基于位置的服務(wù)1608例如可以使用在通信1612B中發(fā)送的信息以某一不確定度或差錯(cuò)度來估計(jì)移動(dòng)設(shè)備1602當(dāng)前所處的第一地理區(qū)域。在一些實(shí)現(xiàn)方式中,基于位置的服務(wù)1608是使用被映射到地理區(qū)域的接入點(diǎn)的數(shù)據(jù)庫、以某一不確定度或差錯(cuò)度來估計(jì)設(shè)備位置的系統(tǒng)或服務(wù)。所估計(jì)的位置的準(zhǔn)確度或精確度(或者不確定度或差錯(cuò)度)例如可以基于技術(shù)的范圍、范圍的準(zhǔn)確度或者某種其它度量。所估計(jì)位置的準(zhǔn)確度或精確度可受一個(gè)或多因素的影響,這一個(gè)或多個(gè)因素例如包括技術(shù)或系統(tǒng)的內(nèi)在屬性或限制以及給定技術(shù)或系統(tǒng)的部署水平(例如,設(shè)備附近的接入點(diǎn)或小區(qū)塔臺(tái)的數(shù)目)。在一些實(shí)現(xiàn)方式中,所估計(jì)位置的準(zhǔn)確度或精確度是以距離單位來指明的(例如,“所估計(jì)位置的準(zhǔn)確度高達(dá)50米”)。S卩,移動(dòng)設(shè)備1602的實(shí)際位置離所估計(jì)位置在準(zhǔn)確度距離內(nèi)。例如,第一地理區(qū)域可以是以所估計(jì)位置的緯度和經(jīng)度為中心的、半徑等于所指明的準(zhǔn)確度或精確度(例如,如果所估計(jì)位置的準(zhǔn)確度高達(dá)38米,則半徑為38米)的圓形??商鎿Q地,第一地理區(qū)域可在地圖顯示上被表示為正方形、矩形、橢圓形、菱形、三角形或者某種其它形狀的圈起地區(qū)。在一些其它實(shí)現(xiàn)方式中,可將多個(gè)(例如,五個(gè)或更多個(gè))接入點(diǎn)的唯一標(biāo)簽 (signature)與移動(dòng)設(shè)備1602上的本地緩沖器或者經(jīng)由網(wǎng)絡(luò)通信(例如,通信1612B可被發(fā)送到基于位置的服務(wù)1608)與基于位置的服務(wù)1608處的中央?yún)⒖紨?shù)據(jù)庫相比較?;谖恢玫姆?wù)1608可以使用唯一標(biāo)簽來估計(jì)具有m米半徑(例如,約為20米)的第一地理圓形的中心的緯度和經(jīng)度。在一些實(shí)現(xiàn)方式中,基于位置的服務(wù)1608包括由麻州波士頓的SKYHOOK WIRELESS提供的定位服務(wù)和參考數(shù)據(jù)庫信息。移動(dòng)設(shè)備1602可以從小區(qū)塔臺(tái)1606接收通信1614A。小區(qū)通信1614A可以包括例如標(biāo)識(shí)小區(qū)塔臺(tái)1606的信息。在一些實(shí)現(xiàn)方式中,小區(qū)通信1614A還可包括小區(qū)塔臺(tái) 1606的緯度和經(jīng)度。小區(qū)塔臺(tái)1606的標(biāo)識(shí)信息和/或緯度和經(jīng)度可在通信1614B中被發(fā)
28送到基于位置的服務(wù)1610?;谖恢玫姆?wù)1610可以使用通信1614B中包括的信息來估計(jì)移動(dòng)設(shè)備1602的位置,并估計(jì)該估計(jì)位置的準(zhǔn)確度。這樣,例如,基于位置的服務(wù)1610 可以估計(jì)移動(dòng)設(shè)備1602當(dāng)前所處的第二地理區(qū)域。在一些實(shí)現(xiàn)方式中,第二地理區(qū)域在地圖上被表示為以所估計(jì)位置為中心且半徑等于所估計(jì)位置的準(zhǔn)確度的圓形地區(qū)。在一些其它實(shí)現(xiàn)方式中,第二地理區(qū)域可用正方形或矩形形狀的圈起地區(qū)等來表示在地圖上。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備1602的位置和地理區(qū)域可使用“源小區(qū)”(cell of origin)定位技術(shù)來估計(jì)。在一些其它實(shí)現(xiàn)方式中,第二地理區(qū)域可通過小區(qū)塔臺(tái)三角測(cè)量法來確定。第一和第二地理區(qū)域可分別通過通信1616和1618來發(fā)送到移動(dòng)設(shè)備1602。移動(dòng)設(shè)備1602可例如在觸摸感應(yīng)式顯示器102上呈現(xiàn)地圖視圖,該地圖視圖包括在這些地理區(qū)域中的一個(gè)地理區(qū)域完全包含在另一個(gè)地理區(qū)域中的情況下(包括這些地理區(qū)域的邊界接觸,但是所述一個(gè)地理區(qū)域的部分完全在所述另一個(gè)地理區(qū)域內(nèi)部的情況)對(duì)該一個(gè)地理區(qū)域的指示。例如,如果第一地理區(qū)域完全包含在第二地理區(qū)域內(nèi),則可以呈現(xiàn)包括對(duì)第一地理區(qū)域的指示的地圖視圖。如果第一地理區(qū)域不是完全包含在第二地理區(qū)域內(nèi),則移動(dòng)設(shè)備1602可以呈現(xiàn)包括對(duì)第二地理區(qū)域的指示的地圖視圖。例如,如果用于估計(jì)第一地理區(qū)域的技術(shù)、系統(tǒng)或服務(wù)比用于估計(jì)第二地理區(qū)域的技術(shù)、系統(tǒng)或服務(wù)具有更高水平的準(zhǔn)確度或精確度細(xì)節(jié),并且基于第一地理區(qū)域完全包含在第二地理區(qū)域內(nèi)而確定第一地理區(qū)域更加準(zhǔn)確或精確,則移動(dòng)設(shè)備1602可以使用第一地理區(qū)域。技術(shù)細(xì)節(jié)的水平例如可通過存儲(chǔ)在移動(dòng)設(shè)備1602中的優(yōu)先級(jí)表來確定。在另一示例中,可使用接入點(diǎn)1604來估計(jì)第一地理區(qū)域,并且使用小區(qū)塔臺(tái)1606 來估計(jì)第二地理區(qū)域。在此示例中,接入點(diǎn)1604被從其原始位置移開了,并且為基于位置的服務(wù)1608所知的接入點(diǎn)1604的緯度和經(jīng)度坐標(biāo)是不正確的且移動(dòng)設(shè)備1602并不實(shí)際位于第一地理區(qū)域內(nèi)。小區(qū)塔臺(tái)1606提供了正確的基于位置的數(shù)據(jù),且移動(dòng)設(shè)備1602位于第二地理區(qū)域內(nèi)。在此情形中,第一和第二地理區(qū)域不重疊,因此移動(dòng)設(shè)備1602將顯示指示第二地理區(qū)域的地圖視圖??墒褂靡苿?dòng)設(shè)備1602來確定第一和第二地理區(qū)域的準(zhǔn)確度,或者可使用外部的一個(gè)和多個(gè)服務(wù)器?;谖恢玫姆?wù)1608和基于位置的服務(wù)1610可在同一設(shè)備上或者在分離的設(shè)備上運(yùn)行。例如,基于位置的服務(wù)1608和1610可在通過網(wǎng)絡(luò)(例如,WAN 214)與移動(dòng)設(shè)備 100通信的服務(wù)器上運(yùn)行。服務(wù)器可以是分離的服務(wù)器或者是同一服務(wù)器。可替換地,基于位置的服務(wù)1608和1610可在移動(dòng)設(shè)備1602上運(yùn)行。取代接入點(diǎn)1604和小區(qū)塔臺(tái)1606或者除了它們之外,移動(dòng)設(shè)備1602例如還可連接到用于基于位置的服務(wù)的額外設(shè)備和服務(wù)(未示出)。這樣的設(shè)備和服務(wù)例如可以包括藍(lán)牙 設(shè)備、GPS、無線電和TV塔臺(tái)或者蜂窩網(wǎng)格等等。例如,移動(dòng)設(shè)備1602可利用藍(lán)牙 設(shè)備188 (圖1)連接到對(duì)等設(shè)備,并且從其它移動(dòng)設(shè)備和/或藍(lán)牙 使能設(shè)備接收基于位置的信息。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備1602可使用其它技術(shù)(例如,GPS)來確定或估計(jì)其位置和/或地理區(qū)域。在一些實(shí)現(xiàn)方式中,如果使用其它技術(shù)確定或估計(jì)的地理區(qū)域完全包含在使用基于位置的服務(wù)1608或1610(例如,Wi-Fi或蜂窩定位技術(shù))估計(jì)的地理區(qū)域內(nèi)并且如果其它技術(shù)根據(jù)存儲(chǔ)在移動(dòng)設(shè)備1602中的優(yōu)先級(jí)表是更加準(zhǔn)確或精確的,則可以取代使用基于位置的服務(wù)1608或1610估計(jì)的地理區(qū)域而使用(例如,顯示)利用這
29些其它技術(shù)中的任一者確定或估計(jì)的地理區(qū)域。示例網(wǎng)絡(luò)操作環(huán)境圖17是移動(dòng)設(shè)備操作環(huán)境的示例的框圖1700。圖1的移動(dòng)設(shè)備100(這里被示為IOOa或100b)例如可以在數(shù)據(jù)通信中通過一個(gè)或多個(gè)有線和/或無線網(wǎng)絡(luò)1710通信。 例如,無線網(wǎng)絡(luò)1712(例如,蜂窩網(wǎng)絡(luò))可通過使用網(wǎng)關(guān)1716與諸如因特網(wǎng)之類的廣域網(wǎng) (WAN) 1714通信。同樣地,諸如802. Ilg無線接入點(diǎn)之類的接入點(diǎn)1718可提供對(duì)廣域網(wǎng) 1714的通信接入。在一些實(shí)現(xiàn)方式中,可通過無線網(wǎng)絡(luò)1712和接入點(diǎn)1718建立語音和數(shù)據(jù)通信二者。例如,移動(dòng)設(shè)備IOOa可通過無線網(wǎng)絡(luò)1712、網(wǎng)關(guān)1716和廣域網(wǎng)1714(例如使用TCP/IP或UDP協(xié)議)來撥出和接收電話呼叫(例如,使用VoIP協(xié)議),發(fā)送和接收電子郵件消息(例如,使用P0P3協(xié)議),以及檢索諸如web頁面、相片和視頻之類的電子文檔和 /或流。同樣地,移動(dòng)設(shè)備IOOb可通過接入點(diǎn)1718和廣域網(wǎng)1714來撥出和接收電話呼叫, 發(fā)送和接收電子郵件消息,以及檢索電子文檔。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備IOOb可使用一條或多條線纜物理地連接到接入點(diǎn)1718,接入點(diǎn)1718可以是個(gè)人計(jì)算機(jī)。在此配置中, 移動(dòng)設(shè)備100可稱為“系繩”設(shè)備。移動(dòng)設(shè)備IOOa和IOOb還可通過其它手段(例如,無線通信)建立通信。例如,移動(dòng)設(shè)備IOOa可通過無線網(wǎng)絡(luò)1712與其它移動(dòng)設(shè)備(例如,其它無線設(shè)備、小區(qū)電話等)通信。同樣地,移動(dòng)設(shè)備IOOa和IOOb可通過使用一個(gè)或多個(gè)通信子系統(tǒng)(例如,藍(lán)牙 通信設(shè)備)來建立對(duì)等通信1720(例如,個(gè)人區(qū)域網(wǎng)絡(luò))。還可實(shí)現(xiàn)其它通信協(xié)議和拓?fù)洹R苿?dòng)設(shè)備IOOa或IOOb例如可通過一個(gè)或多個(gè)有線和/或無線網(wǎng)絡(luò)1710與一個(gè)或多個(gè)服務(wù)1730、1740、1750、1760和1770進(jìn)行通信。例如,導(dǎo)航服務(wù)1730可向移動(dòng)設(shè)備 IOOa或IOOb提供導(dǎo)航信息(例如,地圖信息、位置信息、路線信息和其它信息)??赏ㄟ^調(diào)用移動(dòng)設(shè)備上的適當(dāng)應(yīng)用或功能性來提供對(duì)服務(wù)的訪問。例如,為了調(diào)用導(dǎo)航服務(wù)1730,用戶可通過觸摸圖1中所示的地圖對(duì)象114來調(diào)用地圖功能或應(yīng)用。消息傳遞服務(wù)1740例如可提供電子郵件和/或其它消息傳遞服務(wù)。媒體服務(wù)1750例如可提供對(duì)諸如歌曲文件、 電影文件、視頻剪輯和其它媒體數(shù)據(jù)之類的媒體文件的訪問。同步服務(wù)1760例如可執(zhí)行同步服務(wù)(例如,同步文件)。內(nèi)容服務(wù)1770例如可提供對(duì)諸如新聞?wù)军c(diǎn)、RSS饋送、web站點(diǎn)、博客、社交網(wǎng)絡(luò)站點(diǎn)、開發(fā)者網(wǎng)絡(luò)等的內(nèi)容發(fā)布者的訪問。還可提供包括軟件更新服務(wù)在內(nèi)的其它服務(wù),軟件更新服務(wù)自動(dòng)地判斷對(duì)于移動(dòng)設(shè)備上的軟件是否存在軟件更新,然后下載軟件更新到移動(dòng)設(shè)備,在移動(dòng)設(shè)備上可手動(dòng)或自動(dòng)解壓和/或安裝這些軟件更新。示例移動(dòng)設(shè)備體系結(jié)構(gòu)圖18是圖1的移動(dòng)設(shè)備100的示例實(shí)現(xiàn)方式的框圖1800。移動(dòng)設(shè)備100可包括存儲(chǔ)器接口 1802,一個(gè)或多個(gè)數(shù)據(jù)處理器、圖像處理器和/或中央處理單元1804,以及外圍接口 1806。存儲(chǔ)器接口 1802、一個(gè)或多個(gè)處理器1804和/或外圍接口 1806可以是分離的組件或者可集成在一個(gè)或多個(gè)集成電路中。移動(dòng)設(shè)備100中的各種組件可通過一個(gè)或多個(gè)通信總線或信號(hào)線耦合。傳感器、設(shè)備和子系統(tǒng)可耦合到外圍接口 1806以輔助多種功能性。例如,運(yùn)動(dòng)傳感器1810、光傳感器1812和接近度傳感器1814可耦合到外圍接口 1806以輔助取向、照明和接近度功能。諸如定位系統(tǒng)(例如,GPS接收器)、溫度傳感器、生物特征傳感器或者其它傳感設(shè)備之類的其它傳感器1816也可連接到外圍接口 1806以輔助相關(guān)功能。
30
相機(jī)子系統(tǒng)1820和光學(xué)傳感器1822 (例如,電荷耦合器件(CXD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器)可被用來輔助相機(jī)功能,例如記錄相片和視頻剪輯。可通過一個(gè)或多個(gè)無線通信子系統(tǒng)1擬4來輔助通信功能,所述一個(gè)或多個(gè)無線通信子系統(tǒng)1擬4可包括射頻接收器和發(fā)送器和/或光學(xué)(例如,紅外線)接收器和發(fā)送器。通信子系統(tǒng)1擬4的具體設(shè)計(jì)和實(shí)現(xiàn)方式可取決于預(yù)期移動(dòng)設(shè)備100進(jìn)行操作所通過的(一個(gè)或多個(gè))通信網(wǎng)絡(luò)。例如,移動(dòng)設(shè)備100可包括被設(shè)計(jì)來通過GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、Wi-Fi或WiMax網(wǎng)絡(luò)和藍(lán)牙 網(wǎng)絡(luò)進(jìn)行操作的通信子系統(tǒng)1擬4。特別地,無線通信子系統(tǒng)1擬4可包括主持(host)協(xié)議以使得設(shè)備100可被配置為用于其它無線設(shè)備的基站。音頻子系統(tǒng)1擬6可耦合到揚(yáng)聲器18 和麥克風(fēng)1830以輔助語音使能的功能,例如語音識(shí)別、語音復(fù)制、數(shù)字記錄和電話功能。I/O子系統(tǒng)1840可包括觸摸屏控制器1842和/或(一個(gè)或多個(gè))其它輸入控制器1844。觸摸屏控制器1842可耦合到觸摸屏1846。觸摸屏1846和觸摸屏控制器1842例如可使用多種觸摸感應(yīng)技術(shù)(包括但不限于電容性、電阻性、紅外線和表面聲波技術(shù))中的任一種以及其它接近度傳感器陣列或用于確定與觸摸屏1846的一個(gè)或多個(gè)接觸點(diǎn)的其它元件來檢測(cè)接觸和移動(dòng)或者其中斷。(一個(gè)或多個(gè))其它輸入控制器1844可耦合到其它輸入/控制設(shè)備1848,例如一個(gè)或多個(gè)按鈕、搖臂開關(guān)、拇指旋輪、紅外線端口、USB端口和/或諸如觸筆之類的點(diǎn)選器設(shè)備。一個(gè)或多個(gè)按鈕(未示出)可包括用于揚(yáng)聲器1擬8和/或麥克風(fēng)1830的音量控制的上/下按鈕。在一個(gè)實(shí)現(xiàn)方式中,下壓按鈕達(dá)第一持續(xù)時(shí)段可對(duì)觸摸屏1846解鎖;并且下壓按鈕達(dá)比第一持續(xù)時(shí)段長的第二持續(xù)時(shí)段可將移動(dòng)設(shè)備100的電源開啟或關(guān)閉。用戶能夠定制這些按鈕中的一個(gè)或多個(gè)的功能性。觸摸屏1846例如還可用于實(shí)現(xiàn)虛擬按鈕或軟按鈕和/或鍵區(qū)或鍵盤。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可呈現(xiàn)所記錄的音頻和/或視頻文件,例如MP3、 AAC和MPEG文件。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可包括諸如iPod 之類的MP3播放器的功能性。因此,移動(dòng)設(shè)備100可包括與iPod兼容的30引腳的基座連接器。還可使用其它輸入/輸出和控制設(shè)備。存儲(chǔ)器接口 1802可耦合到存儲(chǔ)器1850。存儲(chǔ)器1850可包括高速隨機(jī)訪問存儲(chǔ)器和/或非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、一個(gè)或多個(gè)光學(xué)存儲(chǔ)設(shè)備和/或閃存(例如,NAND、N0R)。存儲(chǔ)器1850可存儲(chǔ)操作系統(tǒng)1852,諸如Darwin、RT)(C、LINUX、UNIX、 OS X、WINDOWS或者比如VxWorks的嵌入式操作系統(tǒng)。操作系統(tǒng)1852可包括用于處置基本系統(tǒng)服務(wù)和用于執(zhí)行依賴于硬件的任務(wù)的指令。存儲(chǔ)器1850還可存儲(chǔ)用以輔助與一個(gè)或多個(gè)附加設(shè)備、一個(gè)或多個(gè)計(jì)算機(jī)和/或一個(gè)或多個(gè)服務(wù)器進(jìn)行通信的通信指令1邪4。存儲(chǔ)器1850可以包括用以輔助圖形用戶界面處理的圖形用戶界面指令1856。例如,可利用圖形用戶界面指令1856來實(shí)現(xiàn)參考圖1-10 描述的圖形用戶界面。存儲(chǔ)器1850還可包括傳感器處理指令1858,用以輔助傳感器相關(guān)的處理和功能;電話指令1860,用以輔助電話相關(guān)的處理和功能;電子消息傳遞指令1862, 用以輔助電子消息傳遞相關(guān)的處理和功能;web瀏覽指令1864,用以輔助web瀏覽相關(guān)的處
31理和功能;媒體處理指令1866,用以輔助媒體處理相關(guān)的處理和功能;GPS/導(dǎo)航指令1868, 用以輔助GPS和導(dǎo)航相關(guān)的處理和指令;相機(jī)指令1870,用以輔助相機(jī)相關(guān)的處理和功能; 和/或其它圖標(biāo)處理指令1872,用以輔助處理和功能。以上所列出的指令和應(yīng)用中的每一個(gè)可對(duì)應(yīng)于用于執(zhí)行上述一個(gè)或多個(gè)功能的指令集。這些指令無需被實(shí)現(xiàn)為分離的軟件程序、過程或模塊。存儲(chǔ)器1850可包括額外指令或更少的指令。此外,可用硬件和/或用軟件(包括在一個(gè)或多個(gè)信號(hào)處理電路和/或?qū)S眉呻娐分?實(shí)現(xiàn)移動(dòng)設(shè)備100的各種功能??稍跀?shù)字電子電路中、或者在計(jì)算機(jī)硬件、固件、軟件或者其組合中實(shí)現(xiàn)所描述的特征。這些特征可被實(shí)現(xiàn)在有形地包含在信息載體中的計(jì)算機(jī)程序產(chǎn)品中(例如,在機(jī)器可讀存儲(chǔ)設(shè)備中或者在能夠?qū)崿F(xiàn)傳播信號(hào)的組合物中),以供可編程處理器執(zhí)行;并且方法步驟可由可編程處理器通過操作輸入數(shù)據(jù)和生成輸出來執(zhí)行指令程序以執(zhí)行所描述實(shí)現(xiàn)方式的功能而被執(zhí)行。所描述的特征可有利地被實(shí)現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)程序中,這一個(gè)或多個(gè)計(jì)算機(jī)程序可在包括至少一個(gè)可編程處理器的可編程系統(tǒng)上執(zhí)行,所述至少一個(gè)可編程處理器耦合來從數(shù)據(jù)存儲(chǔ)系統(tǒng)、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備接收數(shù)據(jù)和指令并向其發(fā)送數(shù)據(jù)和指令。計(jì)算機(jī)程序是可在計(jì)算機(jī)中直接或間接地使用來執(zhí)行某一活動(dòng)或者生成某一結(jié)果的指令集。計(jì)算機(jī)程序可以任何形式的編程語言(例如,面向?qū)ο蟮腃、Java,包括匯編語言或解釋語言)來編寫,并且可以任意形式來部署,所述任意形式包括作為獨(dú)立程序或者作為模塊、組件、子例程、或者適合在計(jì)算環(huán)境中使用的其它單元。作為示例,用于執(zhí)行指令程序的合適處理器包括任意種類的計(jì)算機(jī)中的通用微處理器和專用微處理器二者、單獨(dú)處理器或者多個(gè)處理器或核之一。一般而言,處理器將從只讀存儲(chǔ)器、隨機(jī)訪問存儲(chǔ)器或這二者接收指令和數(shù)據(jù)。計(jì)算機(jī)的必要元件是用于執(zhí)行指令的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器。一般而言,計(jì)算機(jī)還將包括用于存儲(chǔ)數(shù)據(jù)文件的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備或者可操作地耦合到一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備, 這樣的設(shè)備包括諸如內(nèi)部硬盤和可移除盤之類的磁盤、磁光盤和光盤。適于有形地包含計(jì)算機(jī)程序指令和數(shù)據(jù)的存儲(chǔ)設(shè)備包括所有形式的非易失性存儲(chǔ)器,例如包括諸如EPR0M、 EEPROM和閃存設(shè)備之類的半導(dǎo)體存儲(chǔ)器設(shè)備;諸如內(nèi)部硬盤和可移除盤之類的磁盤;磁光盤;和⑶-ROM和DVD-ROM盤。處理器和存儲(chǔ)器可由ASIC (專用集成電路)補(bǔ)充,或者包含在ASIC中。為了提供與用戶的交互,特征可被實(shí)現(xiàn)在如下的計(jì)算機(jī)上,該計(jì)算機(jī)具有用于向用戶顯示信息的諸如CRT (陰極射線管)或LCD (液晶顯示器)監(jiān)視器之類的顯示設(shè)備,以及用戶可用來向計(jì)算機(jī)提供輸入的鍵盤和諸如鼠標(biāo)或軌跡球之類的點(diǎn)選設(shè)備。特征可被實(shí)現(xiàn)在如下的計(jì)算機(jī)系統(tǒng)中,該計(jì)算機(jī)系統(tǒng)包括諸如數(shù)據(jù)服務(wù)器之類的后端組件,或者包括諸如應(yīng)用服務(wù)器或英特網(wǎng)服務(wù)器之類的中間件組件,或者包括具有圖形用戶界面或者因特網(wǎng)瀏覽器的諸如客戶端計(jì)算機(jī)之類的前端組件,或者包括它們的任意組合。系統(tǒng)的組件可通過任意形式或任意介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))來連接。 通信網(wǎng)絡(luò)的示例例如包括LAN、WAN以及形成因特網(wǎng)的計(jì)算機(jī)和網(wǎng)絡(luò)。計(jì)算機(jī)系統(tǒng)可包括客戶端和服務(wù)器。客戶端和服務(wù)器一般相對(duì)于彼此遠(yuǎn)程,并且通常通過網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系通過在分別的計(jì)算機(jī)上運(yùn)行的且彼此具有客戶
32端-服務(wù)器關(guān)系的計(jì)算機(jī)程序而產(chǎn)生。 已經(jīng)描述了多個(gè)實(shí)現(xiàn)方式。但是將理解,可進(jìn)行各種修改。例如,一個(gè)或多個(gè)實(shí)現(xiàn)方式的元素可被組合、刪除、修改或補(bǔ)充以形成其它實(shí)現(xiàn)方式。作為又一個(gè)示例,在圖中繪出的邏輯流程不要求所示出的特定順序、或者依次的順序來實(shí)現(xiàn)希望的結(jié)果。另外,其它步驟可被提供或者步驟可被從所描述的流程除去,并且其它組件可被添加到所描述的系統(tǒng)或者被從所描述的系統(tǒng)移除。因此,其它實(shí)現(xiàn)方式在如下權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在顯示器上呈現(xiàn)包含指定位置的地圖;接收請(qǐng)求所述指定位置的全景視圖的用戶輸入;以及在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,該動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;以及轉(zhuǎn)動(dòng)所述全景以使得視場(chǎng)從街道表面向上傾動(dòng)到水平。
2.根據(jù)權(quán)利要求1所述的方法,其中所述地圖和所述全景兩者均被以橫向取向來顯示。
3.根據(jù)權(quán)利要求2所述的方法,還包括在完成所述動(dòng)畫序列之后,在所述全景上呈現(xiàn)取向覆蓋圖,其中,所述取向覆蓋圖指示出所述視場(chǎng)的方向和角度范圍。
4.根據(jù)權(quán)利要求1所述的方法,其中所述地圖和所述全景兩者均被以縱向取向來顯示,并且所述方法還包括 在完成所述動(dòng)畫序列之后,接收將所述顯示器旋轉(zhuǎn)到橫向取向的第二用戶輸入;和在所述全景上呈現(xiàn)取向覆蓋圖,其中,所述取向覆蓋圖指示出所述視場(chǎng)的方向和角度范圍。
5.根據(jù)權(quán)利要求1所述的方法,其中 呈現(xiàn)示出指定位置的地圖還包括在所述地圖上的所述指定位置處呈現(xiàn)視覺指示器;和呈現(xiàn)用于調(diào)用所述指定位置的全景視圖的用戶界面元素。
6.根據(jù)權(quán)利要求5所述的方法,其中 所述視覺指示器描繪成圖釘;并且所述用戶界面元素顯示所述指定位置的街道地址。
7.根據(jù)權(quán)利要求1所述的方法,還包括呈現(xiàn)鋪設(shè)在所述全景中的街道表面上的街道名稱注記的透視圖。
8.根據(jù)權(quán)利要求1所述的方法,還包括呈現(xiàn)具有內(nèi)嵌的街道名稱文本的半透明條帶的透視圖,所述半透明條帶沿著所述全景中的街道方向鋪設(shè)在街道表面上。
9.根據(jù)權(quán)利要求1所述的方法,還包括呈現(xiàn)鋪設(shè)于所述全景中的街道表面上的導(dǎo)航指示器的透視圖,其中,導(dǎo)向所述導(dǎo)航指示器的用戶輸入致使所述全景在該導(dǎo)航指示器所指的方向上前進(jìn)。
10.根據(jù)權(quán)利要求1所述的方法,還包括接收表明所述指定位置的全景不可得的通知; 取代所述全景,使用占位符全景來呈現(xiàn)所述動(dòng)畫序列;在完成所述動(dòng)畫序列之后,在所述占位符全景上呈現(xiàn)取向覆蓋圖,其中,所述取向覆蓋圖指示出所述占位符全景的視場(chǎng)的方向和角度范圍;以及呈現(xiàn)街道名稱注記的透視圖和指向所述取向覆蓋圖中所示出的方向的導(dǎo)航指示器的透視圖。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯不器。
12.—種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在顯示器上呈現(xiàn)指定街道位置的街道全景;和在所述顯示器上的所述街道全景上呈現(xiàn)取向覆蓋圖,其中,所述取向覆蓋圖在街道地圖的一部分上指示出所述街道全景的視場(chǎng)的方向和角度范圍。
13.根據(jù)權(quán)利要求12所述的方法,其中所述取向覆蓋圖包括在所述街道地圖的所述一部分上標(biāo)識(shí)出所述指定街道位置的視覺指不器。
14.根據(jù)權(quán)利要求12所述的方法,還包括 接收改變所述街道全景的視場(chǎng)的用戶輸入;和更新所述取向覆蓋圖以反映出所述視場(chǎng)的方向或者角度范圍的改變。
15.根據(jù)權(quán)利要求14所述的方法,其中在所述街道全景上呈現(xiàn)取向覆蓋圖還包括呈現(xiàn)餅形指示器,其中,所述餅形指示器中的扇形區(qū)的角度在所述視場(chǎng)的方向上張開, 并且具有基于所述視場(chǎng)的角度范圍的大小。
16.根據(jù)權(quán)利要求12所述的方法,還包括 呈現(xiàn)第二街道位置的第二街道全景;和基于所述第二街道全景來更新所述取向覆蓋圖。
17.根據(jù)權(quán)利要求16所述的方法,其中在所述街道全景上呈現(xiàn)取向覆蓋圖還包括呈現(xiàn)餅形指示器,其中,所述餅形指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖上的所述街道全景的指定街道位置重疊;并且其中更新所述取向覆蓋圖還包括示出所述街道地圖的不同部分以使得所述扇形區(qū)的頂點(diǎn)與所述街道地圖的所述不同部分上的所述第二街道位置重疊。
18.根據(jù)權(quán)利要求12所述的方法,還包括響應(yīng)于用戶輸入而在所述街道全景上呈現(xiàn)用戶界面元素,其中,所述用戶界面元素示出了與所述街道全景的街道位置相對(duì)應(yīng)的街道地址。
19.根據(jù)權(quán)利要求18所述的方法,還包括在所述顯示器上呈現(xiàn)第二街道位置的第二街道全景;和更新所述用戶界面元素以示出與所述第二街道全景相對(duì)應(yīng)的第二街道地址。
20.根據(jù)權(quán)利要求12所述的方法,其中,所述顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。
21.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 在顯示器上呈現(xiàn)示出指定街道位置的地圖; 接收請(qǐng)求指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;和轉(zhuǎn)動(dòng)所述全景以使得所述視場(chǎng)從街道表面向上傾動(dòng)到水平; 在完成所述動(dòng)畫序列之后,接收用于旋轉(zhuǎn)所述顯示器的第二用戶輸入; 在接收到所述第二用戶輸入之后,在所述全景上呈現(xiàn)示出街道地圖中包含所述指定位置的一部分的餅形取向指示器,其中所述餅形取向指示器中的扇形區(qū)的角度在視場(chǎng)方向上張開,并且具有基于所述視場(chǎng)的角度范圍的大??;所述餅形取向指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖的所述一部分上的所述指定位置重疊;并且所述指定街道位置通過視覺指示器被標(biāo)識(shí)在所述街道地圖的所述一部分上。
22.根據(jù)權(quán)利要求21所述的方法,還包括 在所述顯示器上呈現(xiàn)第二位置的第二全景;和更新所述餅形取向指示器以示出所述街道地圖的不同部分,使得所述扇形區(qū)的頂點(diǎn)與所述街道地圖的所述不同部分上的第二街道位置重疊。
23.根據(jù)權(quán)利要求22所述的方法,其中所述指定位置通過所述視覺指示器而被標(biāo)識(shí)在所述街道地圖的所述不同部分上。
24.根據(jù)權(quán)利要求23所述的方法,其中,所述顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。
25.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括接收用于分享地圖上的指定街道位置的用戶輸入;在顯示器上的消息編輯器中顯示消息,該消息在消息主體中嵌入了所述指定街道位置的統(tǒng)一資源定位符(URL)。
26.根據(jù)權(quán)利要求M所述的方法,還包括 將所述消息發(fā)送到遠(yuǎn)程位置。
27.根據(jù)權(quán)利要求25所述的方法,其中,所述顯示器是響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。
28.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在顯示在移動(dòng)設(shè)備上的地圖上呈現(xiàn)與第一位置相關(guān)聯(lián)的第一注記框,其中,所述第一注記框具有第一注記區(qū)域和將所述第一注記區(qū)域連接到所述地圖上的所述第一位置的第一指引線;在所述地圖上呈現(xiàn)與第二位置相關(guān)聯(lián)的第二注記框,其中,所述第二注記框具有第二注記區(qū)域和將所述第二注記區(qū)域連接到所述地圖上的所述第二位置的第二指引線,并且其中,所述第一位置和所述第二位置可以相同;以及調(diào)整所述第一注記區(qū)域和所述第二注記區(qū)域的位置以使得它們不重疊。
29.根據(jù)權(quán)利要求觀所述的方法,其中,調(diào)整位置還包括確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預(yù)定閾值,則將所述第二注記框的注記區(qū)域移動(dòng)到所述第一注記框的注記區(qū)域的相反側(cè)。
30.根據(jù)權(quán)利要求觀所述的方法,其中,調(diào)整位置還包括確定所述地圖上的所述第一注記區(qū)域和所述第二注記區(qū)域之間的距離;和如果所述距離小于預(yù)定閾值,則延長所述第二注記框的指引線。
31.根據(jù)權(quán)利要求觀所述的方法,其中所述移動(dòng)設(shè)備具有響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。
32.—種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在移動(dòng)設(shè)備上接收指定開始位置和結(jié)束位置的輸入;針對(duì)從所述開始位置到所述結(jié)束位置的路線確定一組交通步驟,其中,所述交通步驟包括登上公共出行工具、步行和騎自行車中的至少一者; 檢測(cè)從所述路線的偏離;以及基于所述偏離來更新所述一組交通步驟。
33.根據(jù)權(quán)利要求32所述的方法,其中檢測(cè)從所述路線的偏離還包括接收所述移動(dòng)設(shè)備的當(dāng)前位置或當(dāng)前時(shí)間;和基于所述當(dāng)前位置或所述當(dāng)前時(shí)間來確定從所述一組交通步驟的偏離。
34.根據(jù)權(quán)利要求33所述的方法,其中檢測(cè)從所述路線的偏離還包括接收對(duì)于重定路線的用戶請(qǐng)求;和響應(yīng)于所述用戶的請(qǐng)求,執(zhí)行所述接收步驟和確定步驟。
35.根據(jù)權(quán)利要求33所述的方法,其中接收所述移動(dòng)設(shè)備的當(dāng)前位置還包括在所述移動(dòng)設(shè)備上使用全球定位系統(tǒng)(GPQ來請(qǐng)求所述移動(dòng)設(shè)備的當(dāng)前位置。
36.根據(jù)權(quán)利要求32所述的方法,其中所述移動(dòng)設(shè)備具有響應(yīng)于多重觸摸手勢(shì)的觸摸感應(yīng)式顯示器。
37.一種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì),所述指令當(dāng)被至少一個(gè)處理器執(zhí)行時(shí)致使所述處理器執(zhí)行包括如下的操作在顯示器上呈現(xiàn)示出指定街道位置的地圖; 接收請(qǐng)求指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;和轉(zhuǎn)動(dòng)所述全景以使得所述視場(chǎng)從街道表面向上傾動(dòng)到水平; 在完成所述動(dòng)畫序列之后,接收用于旋轉(zhuǎn)所述顯示器的第二用戶輸入; 在接收到所述第二用戶輸入之后,在所述全景上呈現(xiàn)示出街道地圖中包含所述指定位置的一部分的餅形取向指示器,其中所述餅形取向指示器中的扇形區(qū)的角度在視場(chǎng)方向上張開,并且具有基于所述視場(chǎng)的角度范圍的大??;所述餅形取向指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖的所述一部分上的所述指定位置重疊;并且所述指定街道位置通過視覺指示器被標(biāo)識(shí)在所述街道地圖的所述一部分上。
38.一種系統(tǒng),包括 一個(gè)或多個(gè)處理器;耦合到所述一個(gè)或多個(gè)處理器的存儲(chǔ)器,該存儲(chǔ)器可操作來存儲(chǔ)指令,所述指令當(dāng)被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)致使所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括 在顯示器上呈現(xiàn)示出指定街道位置的地圖; 接收請(qǐng)求指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述地圖轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括放大所述地圖上的所述指定位置;從放大后的地圖轉(zhuǎn)變到具有示出所述指定位置處的街道表面的視場(chǎng)的全景;和轉(zhuǎn)動(dòng)所述全景以使得所述視場(chǎng)從街道表面向上傾動(dòng)到水平; 在完成所述動(dòng)畫序列之后,接收用于旋轉(zhuǎn)所述顯示器的第二用戶輸入; 在接收到所述第二用戶輸入之后,在所述全景上呈現(xiàn)示出街道地圖中包含所述指定位置的一部分的餅形取向指示器,其中所述餅形取向指示器中的扇形區(qū)的角度在視場(chǎng)方向上張開,并且具有基于所述視場(chǎng)的角度范圍的大??;所述餅形取向指示器中的扇形區(qū)的頂點(diǎn)與所述街道地圖的所述一部分上的所述指定位置重疊;并且所述指定街道位置通過視覺指示器被標(biāo)識(shí)在所述街道地圖的所述一部分上。
39.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 在顯示器上呈現(xiàn)圖像;接收請(qǐng)求地圖上的指定位置的全景視圖的第一用戶輸入;在所述顯示器上呈現(xiàn)用于從所述圖像轉(zhuǎn)變到所述指定位置的全景視圖的動(dòng)畫序列,其中,所述動(dòng)畫序列包括 放大所述圖像;從放大后的圖像轉(zhuǎn)變到包含所述指定位置的地圖; 放大所述地圖上的指定街道位置;從放大后的地圖轉(zhuǎn)變到具有面向所述指定位置處的地面的視場(chǎng)的、在所述指定位置處的全景;和轉(zhuǎn)動(dòng)所述全景以使得所述視場(chǎng)向上傾動(dòng)到水平。
全文摘要
公開了一種用于從地圖視圖平滑地轉(zhuǎn)變到指定位置的全景視圖的多步驟動(dòng)畫序列。可在全景上顯示取向覆蓋圖,以示出全景的視場(chǎng)方向和角度范圍。還可在取向覆蓋圖上顯示全景的初始指定位置和當(dāng)前位置。公開了當(dāng)全景書記不可得時(shí)取代指定位置處的全景而顯示可導(dǎo)航的占位符全景??稍谌爸械慕值辣砻嫔箱佋O(shè)街道名稱注記的透視圖。
文檔編號(hào)G01C21/36GK102216959SQ200980146233
公開日2011年10月12日 申請(qǐng)日期2009年11月4日 優(yōu)先權(quán)日2008年11月19日
發(fā)明者克里斯多佛·布魯門伯格, 埃萊克斯·卡恩, 理查德·威廉森, 瑞恩·斯達(dá)克, 科曼·特西特里斯, 邁克·瑪塔斯 申請(qǐng)人:蘋果公司