專(zhuān)利名稱(chēng):用于呈現(xiàn)位置信息的圖形用戶(hù)界面的制作方法
用于呈現(xiàn)位置信息的圖形用戶(hù)界面
背景技術(shù):
本說(shuō)明書(shū)一般地涉及圖形用戶(hù)界面。傳統(tǒng)印刷地圖的角色正被能夠提交動(dòng)態(tài)地圖顯示的現(xiàn)代設(shè)備所取代。包括地圖繪 制和導(dǎo)航應(yīng)用的設(shè)備通過(guò)從本地存儲(chǔ)器或連網(wǎng)的服務(wù)調(diào)出地圖數(shù)據(jù)來(lái)提供有關(guān)用戶(hù)所選 擇的區(qū)域的信息。當(dāng)結(jié)合許多定位技術(shù)中的任一種時(shí),地圖繪制設(shè)備可以在地圖上顯示當(dāng)前位置并 且基于當(dāng)前位置來(lái)遞送導(dǎo)航指令以將用戶(hù)導(dǎo)向希望的目的地。定位技術(shù)包括諸如球定位系 統(tǒng)(GPS)之類(lèi)的衛(wèi)星定位系統(tǒng)、蜂窩塔三角測(cè)量和基于網(wǎng)絡(luò)的定位系統(tǒng)(例如,Wi-Fi定位 系統(tǒng))。定位技術(shù)提供不同程度的精確度或精密度。例如,GPS—般精確到幾米,而其它定 位技術(shù)一般沒(méi)那么精確。
發(fā)明內(nèi)容
一般地,本說(shuō)明書(shū)中所描述的主題的一個(gè)方面可以以方法實(shí)施,該方法包括以下 動(dòng)作使用第一定位系統(tǒng)來(lái)估計(jì)設(shè)備當(dāng)前所位于的第一地理區(qū)域;使用第二定位系統(tǒng)來(lái)估 計(jì)設(shè)備當(dāng)前所位于的第二地理區(qū)域;如果第一地理區(qū)域被包含在第二地理區(qū)域內(nèi),則呈現(xiàn) 第一地圖視圖,第一地圖視圖包括在第一地圖視圖上的第一地理區(qū)域的指示;以及如果第 一地理區(qū)域未被包含在第二地理區(qū)域內(nèi),則呈現(xiàn)第二地圖視圖,第二地圖視圖包括第二地 理區(qū)域的指示。這個(gè)方面的其它實(shí)施例包括相對(duì)應(yīng)的系統(tǒng)、裝置、計(jì)算機(jī)程序產(chǎn)品和計(jì)算機(jī) 可讀介質(zhì)。一般地,本說(shuō)明書(shū)中所描述的主題的另一個(gè)方面可以以方法實(shí)施,該方法包括以 下動(dòng)作呈現(xiàn)地圖視圖;接收請(qǐng)求任意位置標(biāo)記的用戶(hù)輸入;以及呈現(xiàn)將任意位置標(biāo)記放 置在地圖視圖上的任意位置處的地圖視圖。這個(gè)方面的其它實(shí)施例包括相對(duì)應(yīng)的系統(tǒng)、裝 置、計(jì)算機(jī)程序產(chǎn)品和計(jì)算機(jī)可讀介質(zhì)。一般地,本說(shuō)明書(shū)中所描述的主題的另一個(gè)方面可以以方法實(shí)施,該方法包括以 下動(dòng)作在第一視覺(jué)圖形層上呈現(xiàn)地圖視圖;接收呈現(xiàn)另一內(nèi)容的請(qǐng)求;呈現(xiàn)關(guān)于地圖視 圖的翻頁(yè)圖形效果,翻頁(yè)效果模仿部分地翻開(kāi)第一視覺(jué)圖形層以露出第二視覺(jué)圖形層;以 及在第二視覺(jué)圖形層上呈現(xiàn)另一內(nèi)容。這個(gè)方面的其它實(shí)施例包括相對(duì)應(yīng)的系統(tǒng)、裝置、計(jì) 算機(jī)程序產(chǎn)品和計(jì)算機(jī)可讀介質(zhì)。一般地,本說(shuō)明書(shū)中所描述的主題的另一個(gè)方面可以以方法實(shí)施,該方法包括以 下動(dòng)作呈現(xiàn)地圖視圖;以及在地圖視圖上呈現(xiàn)區(qū)域的指示,其中,區(qū)域表示設(shè)備所位于的 地理區(qū)域。這個(gè)方面的其它實(shí)施例包括相對(duì)應(yīng)的系統(tǒng)、裝置、計(jì)算機(jī)程序產(chǎn)品和計(jì)算機(jī)可讀 介質(zhì)。一般地,本說(shuō)明書(shū)中所描述的主題的另一個(gè)方面可以以圖形用戶(hù)界面實(shí)施,該圖 形用戶(hù)界面包括地圖視圖;以及地圖視圖上的區(qū)域的指示,所述區(qū)域表示設(shè)備所位于的 地理區(qū)域,其中,所述指示包括圓圈和一個(gè)或多個(gè)十字。這個(gè)方面的其它實(shí)施例包括相對(duì)應(yīng) 的系統(tǒng)、裝置、計(jì)算機(jī)程序產(chǎn)品和計(jì)算機(jī)可讀介質(zhì)。
本說(shuō)明書(shū)中所描述的主題的具體實(shí)施例可以被實(shí)現(xiàn)來(lái)實(shí)現(xiàn)以下優(yōu)勢(shì)中的一個(gè)或 多個(gè)。具有與使用定位技術(shù)所確定的當(dāng)前位置相關(guān)聯(lián)的不確定性的區(qū)域可以在地圖上被指 示。例如,設(shè)備當(dāng)前所位于的地理區(qū)域可以使用一個(gè)或多個(gè)定位技術(shù)來(lái)確定或估計(jì)并且最 精確或精密的地理區(qū)域可以在移動(dòng)設(shè)備上所顯示的地圖上被指示。在以下附圖和描述中闡述本說(shuō)明書(shū)中所描述的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。本主題 的其它特征、方面和優(yōu)勢(shì)將從描述、附圖和權(quán)利要求中顯而易見(jiàn)。
圖1是示例移動(dòng)設(shè)備的框圖。圖2是圖1的移動(dòng)設(shè)備的示例網(wǎng)絡(luò)操作環(huán)境的框圖。圖3是圖1的移動(dòng)設(shè)備的示例實(shí)現(xiàn)方式的框圖。圖4圖示出導(dǎo)航系統(tǒng)的示例實(shí)施方式。圖5A圖示出圖1的移動(dòng)設(shè)備上所顯示的具有地理區(qū)域的地圖的示圖。圖5B圖示出圖5A中的地圖的另一示例。圖6圖示出圖5A中的地圖的縮小視圖。圖7圖示出圖5A的地圖的另一視圖。圖8圖示出具有比圖6中示出的更大的地理區(qū)域的地圖的另一視圖。圖9圖示出用于獲得方向的用戶(hù)界面的示例。圖10圖示出地圖上所顯示的路徑信息的示例。圖11圖示出地圖繪制應(yīng)用中的示例菜單。圖12示出位置標(biāo)記被放落在地圖上的任意位置上的地圖的示例。圖13圖示出放落位置標(biāo)記菜單。圖14圖示出地圖繪制應(yīng)用中的另一示例菜單。圖15圖示出用于獲得方向的用戶(hù)界面的另一示例。圖16圖示出地理區(qū)域中心的放落針。各個(gè)附圖中相似的標(biāo)號(hào)和指示表示相似的元件。
具體實(shí)施例方式示例移動(dòng)設(shè)備圖1是示例移動(dòng)設(shè)備100的框圖。移動(dòng)設(shè)備100例如可以是手持式計(jì)算機(jī)、個(gè)人 數(shù)字助理、蜂窩電話(huà)、網(wǎng)絡(luò)家電、相機(jī)、智能電話(huà)、增強(qiáng)型通用分組無(wú)線(xiàn)業(yè)務(wù)(EGPRS)移動(dòng)電 話(huà)、網(wǎng)絡(luò)基站、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺(tái),或這些數(shù)據(jù)處理設(shè)備或 其它數(shù)據(jù)處理設(shè)備中的任意兩者或更多的組合。移動(dòng)設(shè)備概述在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100包括觸敏顯示器102。觸敏顯示器102可以實(shí)施 液晶顯示器(IXD)技術(shù)、發(fā)光二極管(LPD)技術(shù)或某些其它顯示器技術(shù)。觸敏顯示器102 可以是對(duì)與用戶(hù)的觸摸和/或觸覺(jué)接觸敏感的。在某些實(shí)現(xiàn)方式中,觸敏顯示器102可以包括多觸敏顯示器102。多觸敏顯示器 102例如可以處理多個(gè)同時(shí)的觸摸點(diǎn),包括處理與每個(gè)觸摸點(diǎn)的壓力、程度和/或位置有關(guān)的數(shù)據(jù)。這樣的處理便利利用多個(gè)手指的手勢(shì)和交互、和按(chording)以及其它交互。也可以使用其它觸敏顯示器技術(shù),例如,使用鐵筆或其它點(diǎn)選設(shè)備來(lái)進(jìn)行觸摸的顯示器。在美 國(guó)專(zhuān)利第6,323,846號(hào)、第6,570,557號(hào)、第6,677,932號(hào)以及第6,888,536號(hào)中描述了多 觸敏顯示器技術(shù)的一些示例。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以在觸敏顯示器102上顯示一個(gè)或多個(gè)圖形 用戶(hù)界面,以用于向用戶(hù)提供對(duì)各種系統(tǒng)對(duì)象的訪(fǎng)問(wèn)以及用于向用戶(hù)傳達(dá)信息。在某些實(shí) 現(xiàn)方式中,圖形用戶(hù)界面可以包括一個(gè)或多個(gè)顯示對(duì)象104和106。在所示出的示例中,顯 示對(duì)象104和106是系統(tǒng)對(duì)象的圖形表示。系統(tǒng)對(duì)象的某些示例包括設(shè)備功能、應(yīng)用、窗口、 文件、警報(bào)、事件或其它可識(shí)別的系統(tǒng)對(duì)象。示例移動(dòng)設(shè)備功能在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以實(shí)現(xiàn)多個(gè)設(shè)備功能,例如,電話(huà)設(shè)備、電子 郵件設(shè)備、網(wǎng)絡(luò)數(shù)據(jù)通信設(shè)備、Wi-Fi基站設(shè)備(未示出)和媒體處理設(shè)備。在某些實(shí)現(xiàn)方 式中,可以在菜單欄118中顯示具體的顯示對(duì)象104。在某些實(shí)現(xiàn)方式中,可以從頂層圖形 用戶(hù)界面(例如,圖1中所圖示出的圖形用戶(hù)界面)訪(fǎng)問(wèn)設(shè)備功能。觸摸對(duì)象104之一例 如可以調(diào)用相應(yīng)的功能。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以實(shí)現(xiàn)網(wǎng)絡(luò)分發(fā)功能。例如,該功能可以使得 用戶(hù)能夠拿著移動(dòng)設(shè)備100并在移動(dòng)的同時(shí)提供對(duì)其相關(guān)聯(lián)的網(wǎng)絡(luò)的訪(fǎng)問(wèn)。具體地,移動(dòng) 設(shè)備100可以將互聯(lián)網(wǎng)訪(fǎng)問(wèn)(例如,Wi-Fi)擴(kuò)展到附近的其它無(wú)線(xiàn)設(shè)備。例如,移動(dòng)設(shè)備 100可以被配置為用于一個(gè)或多個(gè)設(shè)備的基站。這樣,移動(dòng)設(shè)備100可以向其它無(wú)線(xiàn)設(shè)備準(zhǔn) 予或拒絕網(wǎng)絡(luò)訪(fǎng)問(wèn)。在某些實(shí)現(xiàn)方式中,在設(shè)備功能調(diào)用之后,移動(dòng)設(shè)備100的圖形用戶(hù)界面改變,或 者被擴(kuò)大或用另一用戶(hù)界面或用戶(hù)界面元素取代,以輔助用戶(hù)對(duì)與相對(duì)應(yīng)的設(shè)備功能相關(guān) 聯(lián)的具體功能的訪(fǎng)問(wèn)。例如,響應(yīng)于用戶(hù)觸摸電話(huà)對(duì)象,觸敏顯示器102的圖形用戶(hù)界面可 以呈現(xiàn)與各種電話(huà)功能有關(guān)的顯示對(duì)象;同樣,觸摸電子郵件對(duì)象可以使得圖形用戶(hù)界面 呈現(xiàn)與各種電子郵件功能有關(guān)的顯示對(duì)象;觸摸網(wǎng)絡(luò)對(duì)象可以使得圖形用戶(hù)界面呈現(xiàn)與網(wǎng) 絡(luò)沖浪功能有關(guān)的顯示對(duì)象;而觸摸媒體播放器對(duì)象可以使得圖形用戶(hù)界面呈現(xiàn)與各種媒 體處理功能有關(guān)的顯示對(duì)象。在某些實(shí)現(xiàn)方式中,圖1的頂層圖形用戶(hù)界面環(huán)境或狀態(tài)可以通過(guò)按壓位于移動(dòng) 設(shè)備100底部附近的按鈕120來(lái)恢復(fù)。在某些實(shí)現(xiàn)方式中,每個(gè)相對(duì)應(yīng)的設(shè)備功能可以具 有顯示在觸敏顯示器102上的相對(duì)應(yīng)的“主界面(home)”顯示對(duì)象,并且圖1的圖形用戶(hù)界 面環(huán)境可以通過(guò)按壓“主界面”顯示對(duì)象來(lái)恢復(fù)。在某些實(shí)現(xiàn)方式中,頂層圖形用戶(hù)界面可以包括另外的顯示對(duì)象106,例如,短消 息服務(wù)(SMS)對(duì)象、日歷對(duì)象、照片對(duì)象、相機(jī)對(duì)象、計(jì)算器對(duì)象、股票對(duì)象、天氣對(duì)象、地圖 對(duì)象144、筆記對(duì)象、時(shí)鐘對(duì)象、地址薄對(duì)象和設(shè)置對(duì)象。觸摸地圖對(duì)象144例如可以調(diào)用地 圖繪制和基于位置的服務(wù)環(huán)境和支持功能;同樣,選擇任意顯示對(duì)象106可以調(diào)用相對(duì)應(yīng) 的對(duì)象環(huán)境和功能。另外的和/或不同的顯示對(duì)象也可以被顯示在圖1的圖形用戶(hù)界面中。例如,如 果設(shè)備100用作其它設(shè)備的基站,則一個(gè)或多個(gè)“連接”對(duì)象可能出現(xiàn)在圖形用戶(hù)界面中來(lái) 指示連接。在某些實(shí)現(xiàn)方式中,顯示對(duì)象106可以由用戶(hù)配置,例如,用戶(hù)可以指定哪個(gè)顯示對(duì)象106被顯示,和/或可以下載提供其它功能和相對(duì)應(yīng)的顯示對(duì)象的另外的應(yīng)用或另 一軟件。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以包括一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備和 /或感測(cè)設(shè)備。例如,可以包括揚(yáng)聲器160和麥克風(fēng)162來(lái)輔助語(yǔ)音使能的功能,例如電話(huà) 和語(yǔ)音郵件功能。在某些實(shí)現(xiàn)方式中,可以包括用于揚(yáng)聲器160和麥克風(fēng)162的音量控制 的上/下按鈕184。移動(dòng)設(shè)備100還可以包括針對(duì)進(jìn)入的電話(huà)呼叫的振鈴指示的開(kāi)/關(guān)按 鈕182。在某些實(shí)現(xiàn)方式中,可以包括擴(kuò)音器164來(lái)輔助不用手的語(yǔ)音功能,例如,揚(yáng)聲器電 話(huà)功能。也可以包括音頻插孔166以用于使用頭戴式電話(huà)和/或麥克風(fēng)。在某些實(shí)現(xiàn)方式中,可以包括接近感測(cè)器168來(lái)輔助對(duì)用戶(hù)將移動(dòng)設(shè)備100定位 于用戶(hù)耳朵附近的檢測(cè),并且作為響應(yīng),放開(kāi)觸敏顯示器102來(lái)防止意外的功能調(diào)用。在某 些實(shí)現(xiàn) 方式中,當(dāng)移動(dòng)設(shè)備100接近用戶(hù)的耳朵時(shí),可以關(guān)斷觸敏顯示器102來(lái)保存額外的 電能。也可以使用其它感測(cè)器。例如,在某些實(shí)現(xiàn)方式中,可以利用環(huán)境光感測(cè)器170來(lái) 輔助調(diào)節(jié)觸敏顯示器102的亮度。在某些實(shí)現(xiàn)方式中,可以利用加速器172來(lái)檢測(cè)移動(dòng)設(shè) 備100的運(yùn)動(dòng),如方向箭頭174所示。因此,顯示對(duì)象和/或媒體可以根據(jù)檢測(cè)到的方位被 呈現(xiàn),例如,人像或風(fēng)景。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以包括用于支持位置確定能 力的電路和感測(cè)器,位置確定能力例如由全球定位系統(tǒng)(GPS)或其它定位系統(tǒng)(例如,使用 Wi-Fi接入點(diǎn)、電視信號(hào)、蜂窩網(wǎng)格(cellular grid)、統(tǒng)一資源定位符(URL)的系統(tǒng))提供。 在某些實(shí)現(xiàn)方式中,定位系統(tǒng)(例如,GPS接收機(jī))可以被集成到移動(dòng)設(shè)備100中,或作為 能夠通過(guò)接口(例如,端口設(shè)備190)耦接到移動(dòng)設(shè)備100而提供對(duì)基于位置的服務(wù)的訪(fǎng)問(wèn) 的分離設(shè)備被提供。在某些實(shí)現(xiàn)方式中,可以包括端口設(shè)備190,例如,通用串行總線(xiàn)(USB)端口或?qū)?接端口或某些其它有線(xiàn)端口連接。端口設(shè)備190例如可以用來(lái)建立與其它計(jì)算設(shè)備的有線(xiàn) 連接,其它計(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可以使用一個(gè)或多個(gè)協(xié)議與主機(jī)設(shè)備相同步,這些協(xié)議例如是TCP/IP、HTTP、UDP 和任意其它已知的協(xié)議。移動(dòng)設(shè)備100也可以包括相機(jī)鏡頭和感測(cè)器180。在某些實(shí)現(xiàn)方式中,相機(jī)鏡頭和 感測(cè)器180可以位于移動(dòng)設(shè)備100的背面上。相機(jī)可以捕獲靜態(tài)的圖像和/或視頻。
移動(dòng)設(shè)備100也可以包括一個(gè)或多個(gè)無(wú)線(xiàn)通信子系統(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)JI 強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)等等。網(wǎng)絡(luò)操作環(huán)境圖2是示例網(wǎng)絡(luò)操作環(huán)境200的框圖。在圖2中,移動(dòng)設(shè)備202a和202b每一個(gè)都 表示移動(dòng)設(shè)備100。移動(dòng)設(shè)備202a和202b在數(shù)據(jù)通信中例如可以通過(guò)一個(gè)或多個(gè)有線(xiàn)和 /或無(wú)線(xiàn)的網(wǎng)絡(luò)210來(lái)進(jìn)行通信。例如,無(wú)線(xiàn)網(wǎng)絡(luò)212(例如,蜂窩網(wǎng)絡(luò))可以通過(guò)使用網(wǎng)關(guān) 216來(lái)與廣域網(wǎng)(WAN)214通信。同樣,諸如802. Ilg無(wú)線(xiàn)接入設(shè)備之類(lèi)的接入設(shè)備218可 以提供對(duì)廣域網(wǎng)214的通信接入。在某些實(shí)現(xiàn)方式中,語(yǔ)音和數(shù)據(jù)通信兩者都可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)212和接入設(shè)備218來(lái)建立。例如,移動(dòng)設(shè)備202a可以通過(guò)無(wú)線(xiàn)網(wǎng)212、網(wǎng)關(guān)216和 廣域網(wǎng)214來(lái)發(fā)出和接收電話(huà)呼叫(例如,使用VoIP協(xié)議),發(fā)送和接收電子郵件消息(例 如,使用P0P3協(xié)議)以及取得諸如網(wǎng)頁(yè)、照片和視頻之類(lèi)的電子文檔和/或流(例如,使用 TCP/IP或UDP協(xié)議)。同樣,在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備202b可以通過(guò)接入設(shè)備218和 廣域網(wǎng)214來(lái)發(fā)出和接收電話(huà)呼叫、發(fā)送和接收電子郵件消息以及取得電子文檔。在某些 實(shí)現(xiàn)方式中,移動(dòng)設(shè)備202a或202b可以使用一個(gè)或多個(gè)線(xiàn)纜與接入設(shè)備218物理地連接, 并且接入設(shè)備218可以是個(gè)人計(jì)算機(jī)。在該配置中,移動(dòng)設(shè)備202a或202b可以稱(chēng)為“被拴 住的(tet hered)”設(shè)備。移動(dòng)設(shè)備202a或202b也可以通過(guò)其它手段來(lái)建立通信。例如,移動(dòng)設(shè)備202a可 以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)212來(lái)與其它無(wú)線(xiàn)設(shè)備(例如,其它移動(dòng)設(shè)備202a或202b、蜂窩電話(huà)等等) 進(jìn)行通信。同樣,移動(dòng)設(shè)備202a或202b可以通過(guò)使用一個(gè)或多個(gè)通信子系統(tǒng)(例如,圖1 中示出的Bluetooth 通信設(shè)備188)來(lái)建立對(duì)等通信220。也可以實(shí)現(xiàn)其它通信協(xié)議和技 術(shù)。移動(dòng)設(shè)備202a或202b例如可以通過(guò)一個(gè)或多個(gè)有線(xiàn)和/或無(wú)線(xiàn)網(wǎng)絡(luò)210來(lái)與一 個(gè)或多個(gè)設(shè)備230、240、250、260和270通信。例如,一個(gè)或多個(gè)導(dǎo)航服務(wù)230可以向移動(dòng) 設(shè)備202a或202b提供導(dǎo)航信息,例如,地圖信息、位置信息、路徑信息以及其它信息。移動(dòng) 設(shè)備202b的用戶(hù)可以通過(guò)按壓圖1中示出的頂層圖形用戶(hù)界面上的地圖對(duì)象144來(lái)調(diào)用 地圖功能,并且例如可以請(qǐng)求和接收具體位置的地圖,請(qǐng)求和接收路徑方向或請(qǐng)求和接收 具體位置附近的商家的列表。消息服務(wù)240例如可以提供電子郵件和/或其它消息服務(wù)。媒體服務(wù)250例如可 以提供對(duì)媒體文件的訪(fǎng)問(wèn),媒體文件例如是歌曲文件、有聲書(shū)、視頻片段和其它媒體數(shù)據(jù)。 在某些實(shí)現(xiàn)方式中,分開(kāi)的音頻和視頻服務(wù)(未示出)可以提供對(duì)各種媒體文件的訪(fǎng)問(wèn)。同 步服務(wù)260例如能夠執(zhí)行同步服務(wù)(例如,同步文件)。激活服務(wù)270例如可以執(zhí)行用于激 活移動(dòng)設(shè)備202a或202b的激活處理。也可以提供其它服務(wù),其它服務(wù)例如包括軟件更新 服務(wù),其自動(dòng)判斷對(duì)于移動(dòng)設(shè)備202a或202b上的軟件是否存在軟件更新,并且在軟件更新 可以被手動(dòng)或自動(dòng)打包和/或安裝的情況中將軟件更新下載到移動(dòng)設(shè)備202a或202b。移動(dòng)設(shè)備202a或202b也可以通過(guò)一個(gè)或多個(gè)有線(xiàn)和/或無(wú)線(xiàn)網(wǎng)絡(luò)210來(lái)訪(fǎng)問(wèn)其 它數(shù)據(jù)和內(nèi)容。例如,移動(dòng)設(shè)備202a或202b可以訪(fǎng)問(wèn)內(nèi)容發(fā)行商,例如,新聞?wù)军c(diǎn)、RSS訂 閱、網(wǎng)絡(luò)站點(diǎn)、博客、社會(huì)聯(lián)網(wǎng)站點(diǎn)、開(kāi)發(fā)商網(wǎng)絡(luò)等等。這樣的訪(fǎng)問(wèn)例如通過(guò)響應(yīng)于用戶(hù)例如 觸摸網(wǎng)絡(luò)對(duì)象而調(diào)用網(wǎng)絡(luò)瀏覽功能或應(yīng)用(例如,瀏覽器)來(lái)提供。示例移動(dòng)設(shè)備體系架構(gòu)圖3是圖1的移動(dòng)設(shè)備100的示例實(shí)現(xiàn)方式的框圖300。移動(dòng)設(shè)備100可以包括 存儲(chǔ)器接口 302、一個(gè)或多個(gè)數(shù)據(jù)處理器、圖像處理器和/或中央處理單元304和外圍接口 306。存儲(chǔ)器接口 302、一個(gè)或多個(gè)處理器304和/或外圍接口 306可以是分離的組件或可 以被集成到一個(gè)或多個(gè)集成電路中。移動(dòng)設(shè)備100中的各個(gè)組件可以用一個(gè)或多個(gè)通信總 線(xiàn)或信號(hào)線(xiàn)來(lái)耦接。感測(cè)器、設(shè)備和子系統(tǒng)可以耦接到外圍接口 306來(lái)輔助多個(gè)功能。例如,運(yùn)動(dòng)感測(cè) 器310、光感測(cè)器312和接近感測(cè)器314可以耦接到外圍接口 306來(lái)輔助關(guān)于圖1描述的定 位、照明和接近功能。其它感測(cè)器316也可以連接到外圍接口 306,例如,定位系統(tǒng)(例如,GPS接收機(jī))、溫度感測(cè)器、生物計(jì)量感測(cè)器或其它感測(cè)設(shè)備,來(lái)輔助相關(guān)的功能。相機(jī)子系統(tǒng)320和光學(xué)感測(cè)器322 (例如,電荷耦合設(shè)備(CXD)或互補(bǔ)金屬氧化物 半導(dǎo)體(CMOS)光學(xué)感測(cè)器)可以被用來(lái)輔助相機(jī)功能,例如記錄照片和視頻片段。
通信功能可以通過(guò)一個(gè)或多個(gè)無(wú)線(xiàn)通信子系統(tǒng)324來(lái)輔助,無(wú)線(xiàn)通信子系統(tǒng)324 可以包括射頻接收機(jī)和發(fā)射機(jī)和/或光學(xué)(例如,紅外)接收機(jī)和發(fā)射機(jī)。通信子系統(tǒng)324 的具體設(shè)計(jì)和實(shí)現(xiàn)方式可以取決于移動(dòng)設(shè)備100預(yù)期通過(guò)其進(jìn)行操作的那(一個(gè)或多個(gè)) 通信網(wǎng)絡(luò)。例如,移動(dòng)設(shè)備100可以包括這樣的通信子系統(tǒng),它們被設(shè)計(jì)為通過(guò)GSM網(wǎng)絡(luò)、 GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、Wi-Fi或WiMax網(wǎng)絡(luò)和Bluetooth 網(wǎng)絡(luò)來(lái)進(jìn)行操作。具體地,無(wú)線(xiàn) 通信子系統(tǒng)324可以包括宿主協(xié)議(hosting protocol),使得設(shè)備100可以被配置為用于 其它無(wú)線(xiàn)設(shè)備的基站。音頻子系統(tǒng)326可以耦接到揚(yáng)聲器328和麥克風(fēng)330來(lái)輔助語(yǔ)音使能的功能,例 如,語(yǔ)音識(shí)別、語(yǔ)音復(fù)制、數(shù)字錄音和電話(huà)功能。1/0子系統(tǒng)340可以包括觸摸屏控制器342和/或其它(一個(gè)或多個(gè))輸入控制 器344。觸摸屏控制器342可以耦接到觸摸屏346。觸摸屏346和觸摸屏控制器342例如 可以使用多種觸敏技術(shù)中的任一者來(lái)檢測(cè)觸摸以及觸摸的移動(dòng)或中斷,包括但不限于容性 的、抗性的、紅外的和表面聲波技術(shù),以及用于利用觸摸屏346來(lái)確定一個(gè)或多個(gè)觸摸點(diǎn)的 其它接近感測(cè)陣列或其它元件。其它(一個(gè)或多個(gè))輸入控制器344可以耦接到其它輸入/控制設(shè)備348,使得一 個(gè)或多個(gè)按鈕、搖臂開(kāi)關(guān)、拇指旋轉(zhuǎn)開(kāi)關(guān)、紅外端口、USB端口和/或諸如鐵筆之類(lèi)的點(diǎn)選設(shè) 備。一個(gè)或多個(gè)按鈕(未示出)可以包括用于揚(yáng)聲器328和/或麥克風(fēng)330的音量控制的 上/下按鈕。在一個(gè)實(shí)現(xiàn)方式中,按壓按鈕達(dá)第一持續(xù)時(shí)間可以給觸摸屏346解鎖;而按壓按 鈕達(dá)比第一持續(xù)時(shí)間更長(zhǎng)的第二持續(xù)時(shí)間可以接通或關(guān)斷移動(dòng)設(shè)備100的電源。用戶(hù)能夠 定制這些按鈕中一個(gè)或多個(gè)的功能。觸摸屏346例如可以被用來(lái)實(shí)現(xiàn)虛擬的或軟的按鈕和
/或鍵盤(pán)。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以呈現(xiàn)所記錄的音頻和/或視頻文件,例如, MP3、AAC和MPEG文件。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以包括諸如iPod 之類(lèi)的MP3 播放器的功能。移動(dòng)設(shè)備100因此可以包括與iPod相兼容的36引腳的連接頭。也可以使 用其它輸入/輸出和控制設(shè)備。存儲(chǔ)器接口 302可以耦接到存儲(chǔ)器350。存儲(chǔ)器350可以包括高速隨機(jī)存取存儲(chǔ) 器和/或非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤(pán)存儲(chǔ)設(shè)備,一個(gè)或多個(gè)光學(xué)存儲(chǔ)設(shè)備和/或 閃存(例如,NAND, N0R)。存儲(chǔ)器350可以存儲(chǔ)操作系統(tǒng)352,例如,Darwin、RTXC, LINUX、 UNIX、OS X、WINDOWS或諸如VxWorks的嵌入式操作系統(tǒng)。操作系統(tǒng)352可以包括用于處理 基本系統(tǒng)服務(wù)和用于執(zhí)行依賴(lài)硬件的任務(wù)的指令。在某些實(shí)現(xiàn)方式中,操作系統(tǒng)352可以 是內(nèi)核(例如,UNIX內(nèi)核)。存儲(chǔ)器350還可以存儲(chǔ)通信指令354來(lái)輔助與一個(gè)或多個(gè)附加設(shè)備、一個(gè)或多個(gè) 計(jì)算機(jī)和/或一個(gè)或多個(gè)服務(wù)器的通信。存儲(chǔ)器350可以包括用于輔助圖形用戶(hù)界面處理 的圖形用戶(hù)界面指令356 ;用于輔助感測(cè)器相關(guān)的處理和功能的感測(cè)器處理指令358 ;用于 輔助電話(huà)相關(guān)的處理和功能的電話(huà)指令360 ;用于輔助電子消息相關(guān)的處理和功能的電子消息指令362 ;用于輔助瀏覽相關(guān)的處理和功能的網(wǎng)絡(luò)瀏覽指令364 ;用于輔助媒體處理相 關(guān)的處理和功能的媒體處理指令366 ;用于輔助GPS和導(dǎo)航相關(guān)的處理和功能的GPS/導(dǎo)航 指令368 ;用于輔助相機(jī)相關(guān)的處理和功能的相機(jī)指令370 ;和/或用于輔助其它處理和功 能(例如,安全處理和功能)的其它軟件指令372。存儲(chǔ)器350也可以存儲(chǔ)其它軟件指令 (未示出),例如,用于輔助網(wǎng)絡(luò)視頻相關(guān)的處理和功能的網(wǎng)絡(luò)視頻指令;和/或用于輔助網(wǎng) 絡(luò)購(gòu)物相關(guān)的處理和功能的網(wǎng)絡(luò)購(gòu)物指令。在某些實(shí)現(xiàn)方式中,分別地,媒體處理指令366 被劃分為用于輔助音頻處理相關(guān)的處理和功能的音頻處理指令和用于輔助視頻處理相關(guān) 的處理和功能的視頻處理指令。激活記錄和國(guó)際移動(dòng)電話(huà)裝置識(shí)別碼(IMEI)374或類(lèi)似的 硬件標(biāo)識(shí)符也可以存儲(chǔ)在存儲(chǔ)器350中。以上識(shí)別的指令和應(yīng)用中的每一個(gè)可以對(duì)應(yīng)于用于執(zhí)行上述一個(gè)或多個(gè)功能的 指令集。這些指令不需要作為分離的軟件程序、程序或模塊來(lái)執(zhí)行。存儲(chǔ)器350可以包括 另外的指令或更少的指令。此外,移動(dòng)設(shè)備100的各種功能可以以一個(gè)或多個(gè)信號(hào)處理/ 或?qū)S眉呻娐分邪ǖ挠布?或軟件實(shí)現(xiàn)。示例導(dǎo)航系統(tǒng) 圖4圖示出導(dǎo)航系統(tǒng)400的示例實(shí)現(xiàn)方式。在圖4中,移動(dòng)設(shè)備402可以代表移 動(dòng)設(shè)備100。移動(dòng)設(shè)備402例如可以與一個(gè)或多個(gè)網(wǎng)絡(luò)接入點(diǎn)404(例如,Wi-Fi基站設(shè) 備)或一個(gè)或多個(gè)蜂窩塔406通信。在某些實(shí)現(xiàn)方式中,接入點(diǎn)404可以是實(shí)現(xiàn)任意合適 的Wi-Fi或其它無(wú)線(xiàn)連網(wǎng)技術(shù)或協(xié)議的802. llb/g無(wú)線(xiàn)路由器、802. Iln無(wú)線(xiàn)路由器和某 些其它Wi-Fi設(shè)備的任意組合。使用與接入點(diǎn)404或蜂窩塔406的通信,基于位置的服務(wù) 408(基于位置的服務(wù)A)或基于位置的服務(wù)410(基于位置的服務(wù)B)可以估計(jì)移動(dòng)設(shè)備402 當(dāng)前所位于的地理區(qū)域。移動(dòng)設(shè)備402的實(shí)際位置可以在估計(jì)出的地理區(qū)域中的任何地 方。估計(jì)出的地理區(qū)域不一定是圓形的,而是為了方便,可以被表示為地圖顯示上的圓形區(qū) 域。移動(dòng)設(shè)備402例如可以從接入點(diǎn)404(例如,Wi-Fi接入點(diǎn))接收通信412A。通 信412A可以包括有關(guān)接入點(diǎn)404的信息,例如,接入點(diǎn)404的互聯(lián)網(wǎng)協(xié)議(IP)地址和/或 介質(zhì)訪(fǎng)問(wèn)控制(MAC)地址。通信412A可以包括其它信息,例如,接入點(diǎn)404的維度和經(jīng)度。 在通信412A中接收到的信息可以在通信412B中被發(fā)送給基于位置的服務(wù)408?;谖恢?的服務(wù)408例如使用通信412B中的所發(fā)送的信息來(lái)以一不確定度或誤差度估計(jì)移動(dòng)設(shè)備 402當(dāng)前位于的第一地理區(qū)域。在某些實(shí)現(xiàn)方式中,基于位置的服務(wù)408是使用映射到地理 位置的接入點(diǎn)的數(shù)據(jù)庫(kù)來(lái)以某一不確定度或誤差度來(lái)估計(jì)設(shè)備的位置的系統(tǒng)或服務(wù)。估計(jì) 出的位置的精確度或精密度(或不確定度或誤差度)例如可以基于技術(shù)的范圍、范圍的精 確度或某些其它標(biāo)準(zhǔn)。估計(jì)出的位置的精確度或精密度可能受一個(gè)或多個(gè)因素的影響,這 些因素例如包括技術(shù)或系統(tǒng)的內(nèi)在特性或限制,以及給定技術(shù)或系統(tǒng)的部署水平(例如, 設(shè)備附近的接入點(diǎn)或蜂窩塔的數(shù)目)在某些實(shí)現(xiàn)方式中,估計(jì)出的位置的精確度或精密度以距離為單位來(lái)規(guī)定(例 如,“估計(jì)出的位置精確到50米”)。S卩,移動(dòng)設(shè)備402的實(shí)際位置可以在離估計(jì)出的位置精 確的距離以?xún)?nèi)。例如,第一地理區(qū)域可以是中心為估計(jì)出的位置的維度和精度、半徑等于所 規(guī)定的精確度或精密度(例如,如果估計(jì)出的位置精確到38米,則為38米)的圓??商鎿Q 地,第一地理區(qū)域在地圖顯示上可以被表示為正方形、長(zhǎng)方形、橢圓形、菱形、三角形或其它形狀的封閉區(qū)域。在某些其它實(shí)現(xiàn)方式中,多個(gè)接入點(diǎn)的特有簽名(例如,5個(gè)或更多)可以與移動(dòng)設(shè)備402上的本地緩存相比較或使用網(wǎng)絡(luò)通信與基于位置的服務(wù)408處的中心參考數(shù)據(jù)庫(kù) 相比較(例如,通信412B可以被發(fā)送給基于位置的服務(wù)408)?;谖恢玫姆?wù)408可以使 用特有的簽名來(lái)估計(jì)半徑為m米(例如,約20米)的第一地理圓的中心的維度和經(jīng)度。在某些實(shí)現(xiàn)方式中,基于位置的服務(wù)408包括由Boston,MA的SKYHOOK WIRELESS 提供的定位服務(wù)和參考數(shù)據(jù)庫(kù)信息。移動(dòng)設(shè)備402可以從蜂窩塔406接收通信414A。蜂窩通信414A例如可以包括識(shí) 別蜂窩塔406的信息。在某些實(shí)現(xiàn)方式中,蜂窩通信414A也可以包括蜂窩塔406的維度和 精度。識(shí)別信息和/或蜂窩塔406的維度和精度可以在通信414B中被發(fā)送給基于位置的 服務(wù)410?;谖恢玫姆?wù)410可以使用通信414B中所包括的信息來(lái)估計(jì)移動(dòng)設(shè)備402的 位置并且估計(jì)估計(jì)位置的精確度。因此,例如,基于位置的服務(wù)410可以估計(jì)移動(dòng)設(shè)備402 當(dāng)前位于的第二地理區(qū)域。在某些實(shí)現(xiàn)方式中,第二地理區(qū)域在地圖上被表示為以估計(jì)的 位置為中心、半徑等于估計(jì)位置的精確度的圓形區(qū)域。作為幾個(gè)另外的示例,在某些其它實(shí) 現(xiàn)方式中,第二地理區(qū)域可以在地圖上用正方形或長(zhǎng)方形封閉區(qū)域表示。在某些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備402的位置和地理區(qū)域可以使用“起源蜂窩”定位技 術(shù)來(lái)估計(jì)。在某些其它實(shí)現(xiàn)方式中,第二地理區(qū)域可以用蜂窩塔三角測(cè)量來(lái)確定。第一和第二地理區(qū)域可以分別通過(guò)通信416和418被發(fā)送至移動(dòng)設(shè)備402。移動(dòng) 設(shè)備402可以在例如觸敏顯示器102上呈現(xiàn)這樣的地圖視圖,該地圖視圖包括對(duì)地理區(qū)域 中一個(gè)地理區(qū)域的指示,如果這個(gè)地理區(qū)域被整個(gè)包含在另一地理區(qū)域以?xún)?nèi)的話(huà)(包括這 樣的情況這些地理區(qū)域的邊界接觸,但是這些地理區(qū)域中這一個(gè)地理區(qū)域的任何部分都 不在這另一地理區(qū)域的外面。)例如,如果第一地理區(qū)域被完全包含在第二地理區(qū)域內(nèi),則 可以呈現(xiàn)包括第一地理區(qū)域的指示的地圖視圖。如果第一地理區(qū)域未被完全包含在第二地 理區(qū)域以?xún)?nèi),則移動(dòng)設(shè)備402可以呈現(xiàn)包括第二地理區(qū)域的指示的地圖視圖。例如,如果用 來(lái)估計(jì)第一地理區(qū)域的技術(shù)、系統(tǒng)或服務(wù)比用來(lái)估計(jì)第二地理區(qū)域的技術(shù)、系統(tǒng)或服務(wù)具 有更高水平的精確度或精密度,并且基于第一地理區(qū)域整個(gè)在第二地理區(qū)域以?xún)?nèi),第一地 理區(qū)域被確定為更加精確或精密,則移動(dòng)設(shè)備402可以使用第一地理區(qū)域。技術(shù)的詳細(xì)水 平例如可以由移動(dòng)設(shè)備402內(nèi)所存儲(chǔ)的優(yōu)先級(jí)表來(lái)確定。在另一示例中,第一地理區(qū)域可以使用接入點(diǎn)404來(lái)估計(jì),而第二地理區(qū)域可以 使用蜂窩塔406來(lái)估計(jì)。在該示例中,接入點(diǎn)404被從其原來(lái)的位置移開(kāi)了,所以基于位置 的服務(wù)408所知道的接入點(diǎn)404的維度和經(jīng)度坐標(biāo)不正確,并且移動(dòng)設(shè)備402實(shí)際上不位 于第一地理區(qū)域以?xún)?nèi)。蜂窩塔406提供了正確的基于位置的數(shù)據(jù),并且移動(dòng)設(shè)備402位于 第二地理區(qū)域內(nèi)。在該情況中,第一和第二地理區(qū)域不重疊,所以,移動(dòng)設(shè)備402將顯示指 示第二地理區(qū)域的地圖視圖??梢杂靡苿?dòng)設(shè)備402來(lái)確定第一和第二地理區(qū)域的精確度, 或者可以使用外部服務(wù)器或服務(wù)器?;谖恢玫姆?wù)408和基于位置的服務(wù)410可以在相同的設(shè)備或分開(kāi)的設(shè)備上運(yùn) 行。例如,基于位置的服務(wù)408和410可以通過(guò)網(wǎng)絡(luò)(例如,WAN 214)來(lái)在與移動(dòng)設(shè)備100 通信的服務(wù)器上運(yùn)行。這些服務(wù)器可以是分開(kāi)的服務(wù)器或同一服務(wù)器??商鎿Q地,基于位 置的服務(wù)408和410可以在移動(dòng)設(shè)備402上運(yùn)行。
代替連接到接入點(diǎn)404和蜂窩塔406,或者是除了連接到接入點(diǎn)404和蜂窩塔406 以外,移動(dòng)設(shè)備402例如可以連接到用于基于位置的服務(wù)的另外的設(shè)備或服務(wù)(未示出)。 作為幾個(gè)示例,這樣的設(shè)備和服務(wù)可以包括Bluetooth 設(shè)備、GPS、無(wú)線(xiàn)電或電視塔或蜂窩 網(wǎng)格。例如,移動(dòng)設(shè)備402可以連接到與Bluetooth 通信設(shè)備188(圖1)對(duì)等的設(shè)備并且 從其它移動(dòng)設(shè)備和/或Bluetooth 使能的設(shè)備接收基于位置的信息。在某些實(shí)現(xiàn)方式中, 移動(dòng)設(shè)備402可以使用其它技術(shù)(例如,GPS)來(lái)確定或估計(jì)其位置和/或地理區(qū)域。在某 些實(shí)現(xiàn)方式中,使用這些其它技術(shù)中的任一者確定或估計(jì)的地理區(qū)域可以被使用(例如, 被顯示)來(lái)替代使用基于位置的服務(wù)408或410估計(jì)出的地理區(qū)域(例如,Wi-Fi或蜂窩 定位技術(shù)),如果使用其它技術(shù)確定或估計(jì)的地理區(qū)域被整個(gè)包含在使用基于位置的服務(wù) 408或410估計(jì)出的地理區(qū)域內(nèi)并且如果其它技術(shù)根據(jù)移動(dòng)設(shè)備402中所存儲(chǔ)的優(yōu)先級(jí)表 是更加精確或精密的話(huà)。具有當(dāng)前地理區(qū)域的指示的示例地圖視5A圖示出被顯示在移動(dòng)設(shè)備100上的具有地理區(qū)域的地圖502的示例。在某 些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備100可以在移動(dòng)設(shè)備100的觸敏顯示器102上顯示地圖502。當(dāng)用 戶(hù)選擇地圖對(duì)象144來(lái)觀(guān)看地圖繪制和基于位置的服務(wù)時(shí),地圖502可以被顯示。在某些 實(shí)現(xiàn)方式中,可以通過(guò)語(yǔ)音激活來(lái)選擇例如地圖對(duì)象144(圖1)之類(lèi)的對(duì)象。搜索欄504 和書(shū)簽列表對(duì)象506可以被顯示在地圖502的頂部。在地圖的下部,可以顯示一個(gè)或多個(gè) 顯示對(duì)象,例如,搜索對(duì)象508、方向?qū)ο?10、地圖視圖對(duì)象512和當(dāng)前位置對(duì)象514。搜索欄504可以用來(lái)在地圖上查找地址或其它位置。例如,用戶(hù)可以在搜索欄504 中輸入他們的家庭地址,則包含該地址的區(qū)域?qū)⒈伙@示在地圖502上。書(shū)簽列表對(duì)象506 例如可以調(diào)出書(shū)簽列表,書(shū)簽列表包含經(jīng)常訪(fǎng)問(wèn)的地址,例如,用戶(hù)的家庭地址。書(shū)簽列表 例如也可以包含特殊的書(shū)簽,例如,當(dāng)前位置,例如,移動(dòng)設(shè)備100的當(dāng)前位置。搜索對(duì)象508可以用來(lái)顯示搜索欄504和其它地圖相關(guān)的搜索菜單。方向?qū)ο?10 例如可以調(diào)出菜單界面,菜單界面使得用戶(hù)可以輸入開(kāi)始和結(jié)束位置并且之后顯示從開(kāi)始 位置到結(jié)束位置的路徑的信息,例如,方向和行程時(shí)間。地圖視圖對(duì)象512可以調(diào)出將使得 用戶(hù)可以選擇地圖502的顯示選項(xiàng)的菜單。以下,將參考圖11和圖14來(lái)進(jìn)一步描述在地 圖視圖512被選擇時(shí)可以被顯示的菜單的示例。作為幾個(gè)示例,地圖502可以從黑白變?yōu)?彩色,地圖的背景可以改變,或者用戶(hù)可以改變地圖的亮度。當(dāng)前位置對(duì)象514可以使得用戶(hù)能看到地圖502上的地理區(qū)域516,其指示設(shè)備 100當(dāng)前所位于的位置。當(dāng)當(dāng)前位置對(duì)象514被選擇時(shí),專(zhuān)門(mén)的當(dāng)前位置書(shū)簽可以被布置 在書(shū)簽列表中。如果特殊的當(dāng)前位置書(shū)簽之前被設(shè)置在書(shū)簽列表中,則舊的書(shū)簽信息例如 可以用新的當(dāng)前的位置信息來(lái)取代。在某些實(shí)現(xiàn)方式中,特殊的當(dāng)前位置書(shū)簽與地理區(qū)域 516的形心綁定。即,特殊的當(dāng)前位置書(shū)簽包括地理區(qū)域516的形心的地址。地理區(qū)域516 可以基于使用基于位置的服務(wù)408或410所確定或估計(jì)的位置數(shù)據(jù),或某些其它位置數(shù)據(jù), 例如之前參考圖4所描述的數(shù)據(jù)。地理區(qū)域516例如可以用帶有十字或其它區(qū)別性元素的 圓形、正方形或其它閉合區(qū)域來(lái)描繪,以與從地圖502中區(qū)分出地理區(qū)域516。在某些實(shí)現(xiàn)方式中,地理區(qū)域516指示移動(dòng)設(shè)備100被確定或被估計(jì)位于的區(qū)域, 并且該地理區(qū)域可以不一定以移動(dòng)設(shè)備100的實(shí)際當(dāng)前位置為中心。在該示例中,移動(dòng)設(shè) 備100可以不位于該地理區(qū)域內(nèi)的中心處。在另一示例中,地理區(qū)域516可以以估計(jì)出的移動(dòng)設(shè)備100當(dāng)前位置為中心。移動(dòng)設(shè)備100例如可以在當(dāng)前位置對(duì)象514被輕敲或以其它方式被選擇時(shí),將地 圖視圖的中心置于地理區(qū)域516上。在某些實(shí)現(xiàn)方式中,地圖的放大級(jí)別可以基于位置數(shù) 據(jù)或提供位置數(shù)據(jù)的技術(shù)、系統(tǒng)或服務(wù)的精確度或精密度來(lái)調(diào)節(jié)。例如,地圖可以針對(duì)更高 精確度的GPS位置數(shù)據(jù)被放大并且針對(duì)更低精度的蜂窩塔或Wi-Fi位置數(shù)據(jù)被縮小。在另 一實(shí)現(xiàn)方式中,放大級(jí)別可以基于移動(dòng)設(shè)備100的速度,例如,地圖可以在較高的速度時(shí)被 縮小并且在移動(dòng)設(shè)備100不移動(dòng)時(shí)被放大。也可以使用精確度或精密度與速度的組合。如 果所有用于取得基于位置的數(shù)據(jù)的方法(例如,基于位置的服務(wù)A 408和基于位置的服務(wù) B 410)都失敗,并且沒(méi)有其它可用來(lái)確定或估計(jì)移動(dòng)設(shè)備100的當(dāng)前位置的系統(tǒng)或服務(wù), 則可以向用戶(hù)顯示錯(cuò)誤,并且沒(méi)有地理區(qū)域被顯示在地圖502上。誤差例如可以包含給用 戶(hù)的向他們告知失敗以及引起失敗的可能原因的消息。當(dāng)前位置對(duì)象514例如可以被選擇來(lái)激活地圖502上地理區(qū)域516的估計(jì)和顯 示,作為幾個(gè)示例,例如來(lái)獲得去往所估計(jì)出的當(dāng)前位置(即,地理區(qū)域516的形心)或從 其來(lái)的方向,來(lái)將估計(jì)出的移動(dòng)設(shè)備100的當(dāng)前位置發(fā)送給朋友(例如,使得朋友可以去往 同一位置),或者來(lái)創(chuàng)建估計(jì)出的當(dāng)前位置的書(shū)簽。圖5B圖示出移動(dòng)設(shè)備100上具有地理區(qū)域518的地圖502的另一示例。在該示 例中,地理區(qū)域518被示出為圓,圓的圓周帶有記號(hào)。其它區(qū)別性特征也可以從地圖502的 其余部分中區(qū)分出地理區(qū)域518,例如,正方形、三角形或陰影區(qū)域。地理區(qū)域518的圓周 例如可以具有十字、刻度線(xiàn)、陰影或某些其它特征來(lái)使得從地圖502突出出來(lái)。在另一示例 中,地理區(qū)域518可以被加陰影和/或被高亮顯示,或者,地圖502中在地理區(qū)域518外面 的區(qū)域可以被加陰影和/或被高亮顯示。描畫(huà)地理區(qū)域518的輪廓的圓例如可以具有動(dòng)畫(huà),或者可以是不動(dòng)的。圓例如可 以改變顏色(例如,移動(dòng)設(shè)備100上用戶(hù)定義的顏色或預(yù)先編排的顏色),改變區(qū)別性特征 (例如,在十字和記號(hào)),或具有移動(dòng)的區(qū)別性特征(例如,記號(hào)改變位置)。圓例如可以具 有疊加在地圖的上面直接圍繞圓周的白色空間,或者特征的某些組合。在某些實(shí)現(xiàn)方式中, 圓的顏色的對(duì)比度波動(dòng)或跳動(dòng)來(lái)從地圖502中區(qū)分出圓。圖6圖示出圖5A的地圖502的縮小視圖602。在該示例中,用戶(hù)能夠觀(guān)看地圖602 上圍繞地理區(qū)域604的大區(qū)域。地理區(qū)域604例如可以是被重新縮放來(lái)匹配縮小視圖602 的縮放比例的地理區(qū)域516。用戶(hù)例如可以查找位于地理區(qū)域604中或在其附近的飯館、娛 樂(lè)或某些其它目的地。地圖602的這一視圖可以在移動(dòng)設(shè)備100移動(dòng)時(shí)被呈現(xiàn),例如,移動(dòng) 設(shè)備100的用戶(hù)是移動(dòng)車(chē)輛中的旅客。在某些實(shí)現(xiàn)方式中,當(dāng)當(dāng)前位置對(duì)象514被選擇并 且不隨著移動(dòng)設(shè)備100的移動(dòng)而改變時(shí),地理區(qū)域604被確定或被估計(jì)。在某些其它實(shí)現(xiàn) 方式中,地理區(qū)域604可以在地圖602上隨移動(dòng)設(shè)備100的移動(dòng)而移動(dòng)。在某些實(shí)現(xiàn)方式中,地理區(qū)域604可以基于來(lái)自對(duì)Wi-Fi基站設(shè)備404的最近的 查詢(xún)的數(shù)據(jù)。地理區(qū)域604也可以基于移動(dòng)設(shè)備100最近位于的位置的歷史數(shù)據(jù)。例如, 如果地理區(qū)域604是在最新的激活前的很短時(shí)間中被最后更新,則之前的位置可以用來(lái)識(shí) 別新的位置。繼續(xù)該示例,如果所示出的之前的當(dāng)前位置示出用戶(hù)在加利福尼亞,但是30 分鐘后的新位置示出在當(dāng)前位置在佛羅里達(dá),則錯(cuò)誤會(huì)被顯示在移動(dòng)設(shè)備100上。圖7圖示出圖5A的地圖502的另一視圖。在該示例中,地理區(qū)域702包圍地圖502的整個(gè)視圖。在某些實(shí)現(xiàn)方式中,地圖502的視圖和地理區(qū)域702例如可以在移動(dòng)設(shè)備 未被移動(dòng)或未被很快地移動(dòng)時(shí)(例如,帶有移動(dòng)設(shè)備100的用戶(hù)正在散步時(shí))被示出。當(dāng) 為地圖502的給定放大級(jí)別時(shí),設(shè)備100的估計(jì)出的位置的精確度或精密度跨越所顯示的 地圖502的整個(gè)區(qū)域,即,地理區(qū)域702以給定的放大級(jí)別覆蓋地圖502中所顯示出的部分 的全部時(shí),地理區(qū)域702可以被顯示為包含地圖502的整個(gè)視圖。例如,如果地圖被放大為 顯示圍繞估計(jì)出的當(dāng)前位置的50米的區(qū)域并且估計(jì)出的當(dāng)前位置的精確度是100米,則地 理區(qū)域702可以被顯示來(lái)包括地圖的顯示區(qū)域。圖8圖示出具有比圖6中示出的更大的地理區(qū)域802的地圖602的另一視圖。地 理視圖604例如可以使用Wi-Fi (例如,通過(guò)參考圖4所描述的接入點(diǎn)404)來(lái)確定,而地理 區(qū)域802可以使用蜂窩電話(huà)塔(例如參考圖4描述的蜂窩塔406)來(lái)確定。例如,圖4中的第一地理區(qū)域可以使用接入點(diǎn)404來(lái)確定并且圖4中的第二地理 區(qū)域可以用蜂窩塔406來(lái)確定。如果第一地理區(qū)域被確定為被整個(gè)包含在第二地理區(qū)域 內(nèi),則第一地理區(qū)域可以被用作地理區(qū)域604并且被呈現(xiàn)在移動(dòng)設(shè)備100上。如果第一地 理區(qū)域被確定為被絕大部分地包含在第二地理區(qū)域內(nèi),則第二地理區(qū)域可以被用作地理區(qū) 域802并且被呈現(xiàn)在移動(dòng)設(shè)備100上。被絕大部分地包含在第二地理區(qū)域內(nèi)的第一地理區(qū)域的某些示例包括正在移動(dòng) 的接入點(diǎn)404,或地理區(qū)域部分重疊(例如,第一地理區(qū)域在第二區(qū)域的邊緣上并且一部分 在第二區(qū)域的外面)的接入點(diǎn)404和蜂窩塔406。使得地理區(qū)域604和802不同的原因的 其它示例可以是針對(duì)具有不同級(jí)別的精確度或精密度的其它定位技術(shù)、系統(tǒng)或服務(wù)的,例 如GPS和無(wú)線(xiàn)電塔。在某些實(shí)現(xiàn)方式中,地圖502的縮放比例可以基于所選擇的地理區(qū)域、用來(lái)確定 或估計(jì)地理區(qū)域的技術(shù)/系統(tǒng)/服務(wù)或某些其它要求而不同。例如,如果如上所述使用接 入點(diǎn)404確定的第一地理區(qū)域被選擇為作為圖5A的地理區(qū)域516被呈現(xiàn),則縮放比例可以 比使用蜂窩塔406所確定的第二地理區(qū)域被選擇為作為地理區(qū)域802被呈現(xiàn)時(shí)的更大。當(dāng) 當(dāng)前位置對(duì)象514被選擇時(shí),地圖602的縮放比例例如可以保持一樣。繼續(xù)該示例,如果被 確定在移動(dòng)設(shè)備100上使用的默認(rèn)放大級(jí)別與當(dāng)前使用的放大級(jí)別接近,則放大級(jí)別可以 保持不變,例如,如果默認(rèn)級(jí)別是街道放大并且當(dāng)前放大級(jí)別是在城市視圖中,則不進(jìn)行任 何改變。如果當(dāng)前放大級(jí)別是州視圖,并且默認(rèn)級(jí)別是街道視圖,則地圖602例如可以被改 為街道視圖。圍繞地理區(qū)域802的圓的線(xiàn)寬可以基于放大級(jí)別來(lái)改變,或者線(xiàn)寬保持相同。例 如,線(xiàn)寬可以在進(jìn)行放大而更接近地圖時(shí)變得更大或更小。線(xiàn)寬以及/或圓上的十字、刻度 線(xiàn)等的長(zhǎng)度可以基于指數(shù)算法、線(xiàn)性算法或某些其它算法。圖9圖示出用于獲得有關(guān)移動(dòng)設(shè)備100的方向的界面的示例。方向?qū)ο?10的選 擇例如可以調(diào)出方向界面。方向界面可以使得移動(dòng)設(shè)備100的用戶(hù)能夠得到去往任意位置 或從其來(lái)的方向。在某些實(shí)現(xiàn)方式中,書(shū)簽列表中的當(dāng)前位置書(shū)簽可以被自動(dòng)插入開(kāi)始位 置902。開(kāi)始位置902也可以使用鍵盤(pán)908來(lái)手動(dòng)輸入。結(jié)束位置904可以利用結(jié)束書(shū)簽 列表對(duì)象906來(lái)從書(shū)簽列表中選擇或可以使用鍵盤(pán)908來(lái)手動(dòng)輸入。如果當(dāng)前位置未被用 作開(kāi)始位置902,則其可以被用作結(jié)束位置904(例如,通過(guò)從書(shū)簽列表中選擇當(dāng)前位置書(shū) 簽)。
開(kāi)始位置902和結(jié)束位置904可以利用交換對(duì)象910來(lái)交換。例如,交換對(duì)象可 以被用來(lái)使得結(jié)束位置904成為新的開(kāi)始位置而使得開(kāi)始位置902成為新的結(jié)束位置。在某些實(shí)現(xiàn)方式中,如果想要利用移除開(kāi)始位置對(duì)象912來(lái)得到不同的開(kāi)始位 置,則用戶(hù)例如可以從開(kāi)始位置902移除當(dāng)前位置書(shū)簽??商鎿Q地,用戶(hù)可以使用鍵盤(pán)908 來(lái)手動(dòng)輸入新的位置作為開(kāi)始位置902。在其它實(shí)現(xiàn)方式中,用戶(hù)可以從書(shū)簽列表中選擇當(dāng) 前位置書(shū)簽或另一位置書(shū)簽來(lái)作為開(kāi)始位置。如果開(kāi)始位置902是空的,則可以用與結(jié)束 書(shū)簽列表對(duì)象906類(lèi)似的開(kāi)始書(shū)簽列表對(duì)象(未示出)來(lái)取代移除開(kāi)始位置對(duì)象912。在 已經(jīng)輸入開(kāi)始位置902和結(jié)束位置904之后,可以選擇路徑對(duì)象914,并且從開(kāi)始位置902 到結(jié)束位置904的路徑的方向和任意其它信息可以被顯示在地圖(例如,地圖502)上。圖10圖示出被顯示在地圖1001上的路徑1002的方向的示例。用戶(hù)例如可以使 用圖9的方向界面來(lái)從獲得從城市A的地理區(qū)域1003的中心或形心到目的地地址(例如, 在鍵盤(pán)908上輸入的地址,選擇的加書(shū)簽的地址)的方向。開(kāi)始針1004或其它位置標(biāo)記可 以被放置在地理區(qū)域1003的中心或形心來(lái)表示移動(dòng)設(shè)備100的估計(jì)的當(dāng)前位置;移動(dòng)設(shè)備 100的實(shí)際位置可以是在地理區(qū)域1003內(nèi)的任何位置。結(jié)束針1006可以被放置在目的地 地址處。開(kāi)始針1004和結(jié)束針1006之間的方向的路徑1002可以被高亮顯示或以某種其 它方式描繪來(lái)清楚地顯示路徑。在某些實(shí)現(xiàn)方式中,開(kāi)始針1004具有街道標(biāo)簽1008,其顯 示開(kāi)始針1004被置于的街道的名稱(chēng)。街道標(biāo)簽1008可以具有用戶(hù)可選擇的對(duì)象1010。選 擇1010可以顯示這樣的界面,作為幾個(gè)示例,其例如使得用戶(hù)能夠改變路徑1002的顯示來(lái) 示出依次轉(zhuǎn)彎方向或來(lái)選擇其它選項(xiàng)。具有放落針的示例地圖視11圖示出當(dāng)用戶(hù)選擇地圖視圖對(duì)象512時(shí)所呈現(xiàn)的菜單。當(dāng)?shù)貓D視圖對(duì)象512 被選擇時(shí),地圖502可以以卷頁(yè)或翻頁(yè)圖形效果1102被顯示,來(lái)使得菜單1103被呈現(xiàn)在觸 敏顯示器102的底部。在某些實(shí)現(xiàn)方式中,這模仿剝開(kāi)地圖502的一層來(lái)露出底下一層中 的菜單1103。翻頁(yè)圖形效果1102例如也可以使得諸如書(shū)簽列表、地址薄、方向界面、電話(huà) 薄、日歷、計(jì)算器或其它信息之類(lèi)的其它內(nèi)容被呈現(xiàn)。在某些其它實(shí)現(xiàn)方式中,翻頁(yè)圖形效 果1102可以使得另外的內(nèi)容朝向觸敏顯示器102的上、左、右或中顯示。作為幾個(gè)示例,翻 頁(yè)圖形效果1102例如可以是半頁(yè)卷曲、或整頁(yè)卷曲。利用地圖視圖對(duì)象512的選擇而呈現(xiàn)的菜單1103可以包含用戶(hù)可選擇的對(duì)象,包 括放落針(drop pin)對(duì)象1104和顯示交通對(duì)象1106。地圖502的地圖視圖可以利用地圖 對(duì)象1108、衛(wèi)星對(duì)象1110和混合對(duì)象1112來(lái)改變。也可以顯示列表對(duì)象1114。顯示交通對(duì)象1106可以在地圖502上顯示交通相關(guān)的信息。例如,交通擁擠的道 路可以在地圖502上被用紅色高亮顯示。地圖對(duì)象1108可以選擇地圖502的基本背景(例 如,僅街道、高速公路等被顯示)。衛(wèi)星對(duì)象1110可以選擇將呈現(xiàn)地圖502的衛(wèi)星視圖。衛(wèi) 星視圖可以包含地形,例如,樹(shù)木、丘陵、山脈、建筑等等?;旌蠈?duì)象1112可以具有地圖502 上所呈現(xiàn)的基本背景與衛(wèi)星視圖的組合。例如,以其上重疊道路信息的方式顯示地形信息。列表對(duì)象1114例如可以被用來(lái)顯示位于地圖502上所顯示的區(qū)域中或在當(dāng)前地 理區(qū)域516的附近的一個(gè)或多個(gè)商家、地標(biāo)、地址或其它位置的列表。在某些實(shí)現(xiàn)方式中, 商家的列表可以是滾動(dòng)列表,或該列表被重疊在地圖502的上面,例如,商家的名稱(chēng)和位置可以被顯示在地圖502上。在某些實(shí)現(xiàn)方式中,列表中的商家等可以用名稱(chēng)或街道來(lái)組織。 在某些實(shí)現(xiàn)方式中,商家、地標(biāo)等通過(guò)從其接收到有關(guān)商家、地標(biāo)等的信息的那些基于位置 的服務(wù)被排列順序?;谖恢玫姆?wù)可以基于各種標(biāo)準(zhǔn)(例如,受歡迎度,與設(shè)備的用戶(hù)所 輸入的搜索查詢(xún)的相關(guān)性,等等)來(lái)對(duì)列表進(jìn)行排序。選擇列表對(duì)象1114可以改變地圖 502的放大級(jí)別,使得不會(huì)有太多信息被顯示在地圖502上(例如,如果用戶(hù)在人口密集的 區(qū)域,則地圖可以比用戶(hù)在鄉(xiāng)下區(qū)域中時(shí)被放大更大)。在某些實(shí)現(xiàn)方式中,當(dāng)在方向模式有效(例如,地圖示出路徑的方向)的同時(shí)選擇 列表對(duì)象1114時(shí),所顯示的列表是路線(xiàn)的轉(zhuǎn)彎方向的列表。放落針對(duì)象1104例如可以使得用戶(hù)能夠?qū)⑨樆蚱渌恢脴?biāo)記放落在地圖502上。 當(dāng)用戶(hù)將針?lè)怕湓诘貓D(例如,地圖502)上時(shí),專(zhuān)門(mén)的放落針書(shū)簽被置于書(shū)簽列表中。在 某些實(shí)現(xiàn)方式中,地圖可以在任意時(shí)刻具有一個(gè)定制放落針。在某些其它實(shí)現(xiàn)方式中,地圖 可以在任何時(shí)刻具有多于一個(gè)的放落針。用戶(hù)可以將針?lè)怕湓诘貓D上來(lái)標(biāo)記任意位置和保 持對(duì)其的跟蹤。例如,用戶(hù)接收到朋友的當(dāng)前位置并且希望將針?lè)怕湓诘貓D上朋友所在的 位置。用戶(hù)可以使用放落針來(lái)獲得從移動(dòng)設(shè)備100的當(dāng)前位置到放落針的位置(例如,他 們朋友的位置)的方向。在多個(gè)放落針的情況中,用戶(hù)可以使用放落針來(lái)獲得從一個(gè)任意 位置到另一任意位置的方向。圖12示出在地圖1201上的放落針1202的示例。放落針1202例如可以具有向移 動(dòng)設(shè)備100的用戶(hù)提供信息的標(biāo)簽1204。在某些實(shí)現(xiàn)方式中,標(biāo)簽1204可以顯示有關(guān)放落 針1202所置于的位置的信息,例如,城市和州或街道名稱(chēng)。標(biāo)簽1204可以包括用戶(hù)可選擇 的箭頭1206。在某些實(shí)現(xiàn)方式中,當(dāng)用戶(hù)選擇箭頭1206時(shí),其它內(nèi)容(例如,另外的信息, 用戶(hù)可選擇的菜單選項(xiàng),等等)被顯示。在某些實(shí)施方式中,放落針1202可以通過(guò)在觸敏 顯示器102上將其拖拽到另一位置來(lái)移動(dòng)。放落針1202可以是任意位置,例如,用戶(hù)在將 來(lái)需要到達(dá)的位置,需要方向的朋友的位置或某些其它參考點(diǎn)。圖13圖示出顯示設(shè)備100上所顯示的放落針菜單1302。放落針菜單1302例如 可以通過(guò)雙擊圖12中的放落針1202或通過(guò)選擇箭頭1206來(lái)訪(fǎng)問(wèn)。放落針菜單1302例如 可以與放落針(例如,放落針1202)相關(guān)聯(lián)。放落針菜單1302可以包含添加到書(shū)簽對(duì)象 1304、去往這里的方向?qū)ο?308和從這里出發(fā)的方向?qū)ο?308和移除針對(duì)象1310。在某些實(shí)現(xiàn)方式中,添加到書(shū)簽對(duì)象1304可以為放落針1202的當(dāng)前位置在書(shū)簽 列表中創(chuàng)建書(shū)簽。當(dāng)書(shū)簽被添加到書(shū)簽列表時(shí),專(zhuān)門(mén)的放落針書(shū)簽例如可以從書(shū)簽列表中 移除,或?qū)iT(mén)的放落針書(shū)簽可以保留在書(shū)簽列表中。去往這里的方向?qū)ο?306可以調(diào)出用于獲得去往放落針1202的當(dāng)前位置的方 向的方向界面。例如,如果放落針1202被置于用戶(hù)在稍后需要返回到的位置,則用戶(hù)可以 在他們需要方向時(shí)雙擊放落針1202。繼續(xù)該示例,如果用戶(hù)已經(jīng)估計(jì)出所選擇的當(dāng)前位置 (例如,估計(jì)出的地理區(qū)域的形心),選擇去往這里的方向?qū)ο?306可以調(diào)出將估計(jì)出的當(dāng) 前位置填寫(xiě)為開(kāi)始位置,并且將結(jié)束位置填寫(xiě)為放落針1202這樣的方向界面。作為幾個(gè)示 例,這使得移動(dòng)設(shè)備100的用戶(hù)可以容易地返回它們最近去過(guò)的另一位置或去到朋友的位 置。從這里出發(fā)的方向?qū)ο?308可以調(diào)出方向界面,并且使得用戶(hù)可以選擇或輸入 結(jié)束位置。從這里出發(fā)的方向?qū)ο?308例如可以在用戶(hù)被給與去往位于放落針1202處的朋友的方向時(shí)被選擇。從這里出發(fā)的方向?qū)ο?308可以被選擇,繼續(xù)該示例,書(shū)簽(例如, 具有移動(dòng)設(shè)備100的用戶(hù)的家庭地址的家庭書(shū)簽)或手動(dòng)輸入的位置可以被選擇作為結(jié)束 位置。作為幾個(gè)另外的示例,去往這里的方向?qū)ο?306和從這里出發(fā)的方向?qū)ο?308也可 以被用來(lái)提供去往醫(yī)生的指定地點(diǎn)或運(yùn)動(dòng)事件的放落針1202或從那兒出發(fā)的路徑信息。移除針對(duì)象1310可以使得用戶(hù)可以從地圖502中移除當(dāng)前選擇的放落針1202。在 某些實(shí)現(xiàn)方式中,放落針1202是唯一的(例如,在任意時(shí)刻在地圖上僅存在一個(gè)放落針), 并且在其它實(shí)現(xiàn)方式中,在任意時(shí)刻在地圖上存在多于一個(gè)的放落針。如果不再需要放落 針1202的位置,例如,放落針的位置已經(jīng)利用添加到書(shū)簽對(duì)象1304被添加到書(shū)簽列表,則 用戶(hù)可以選擇移除針對(duì)象1310。圖14圖示出當(dāng)?shù)貓D上存在放落針時(shí)通過(guò)地圖視圖對(duì)象512呈現(xiàn)的菜單。在該實(shí) 現(xiàn)方式中,作為幾個(gè)示例,在任意時(shí)刻在地圖上僅存在一個(gè)放落針以保持對(duì)感興趣的點(diǎn)或 將僅去往一次的目的地的跟蹤。用戶(hù)例如可以將當(dāng)前的放落針1202保存到書(shū)簽列表來(lái)保 持對(duì)多個(gè)感興趣的點(diǎn)的跟蹤。繼續(xù)該示例,放落針對(duì)象1104被替換針對(duì)象1402代替。當(dāng) 替換針對(duì)象1402被選擇時(shí),例如,當(dāng)前放落針(例如,放落針1202)被從地圖移除,并且新 的針被放落到地圖上。舊的放落針(例如,放落針1202)當(dāng)前在地圖上不可見(jiàn)。在某些其它實(shí)現(xiàn)方式中,存在多于一個(gè)的放落針。在該示例中,放落針對(duì)象1104 和替換針對(duì)象1402可以在通過(guò)選擇地圖視圖對(duì)象512所呈現(xiàn)的菜單中可見(jiàn)。用戶(hù)例如可 以命名放落針來(lái)在地圖502上保持對(duì)他們的跟蹤。圖15圖示出在選擇從這里出發(fā)的方向?qū)ο?308之后的方向界面的示例。在該情 況中,當(dāng)方向界面被顯示時(shí),放落針1202的位置被填充為開(kāi)始位置1502。用戶(hù)可以利用結(jié) 束書(shū)簽列表對(duì)象906或鍵盤(pán)908來(lái)選擇結(jié)束位置904。交換對(duì)象910可以被選擇來(lái)交換開(kāi) 始位置1502和結(jié)束位置904。例如,如果用戶(hù)改變計(jì)劃,則通過(guò)選擇移除開(kāi)始位置對(duì)象912 和利用鍵盤(pán)908輸入新的開(kāi)始位置或者通過(guò)從書(shū)簽列表中選擇位置,開(kāi)始位置1502可以從 放落針1202被改為另一位置。當(dāng)開(kāi)始位置1502和結(jié)束位置904兩者都已被輸入,則路徑 對(duì)象914可以被選擇為在地圖(例如,地圖1201)上顯示方向。當(dāng)用戶(hù)選擇去往這里的方向?qū)ο?306時(shí),方向界面也可以被輸入。在該情況中, 當(dāng)方向界面被顯示時(shí),放落針1202的位置被填充為結(jié)束位置904。圖16圖示出被置于圖8中的地理區(qū)域802的形心處的放落針1602。當(dāng)移動(dòng)設(shè)備 100的地理區(qū)域(例如,地理區(qū)域802)被顯示在地圖(例如,地圖602)上并且放落針1602 被顯示在地圖上時(shí),放落針1602被置于地理區(qū)域的形心處。用戶(hù)可以在地理區(qū)域802內(nèi)或 在地圖602上將放落針1602拖拽到另一位置,如果希望通過(guò)選擇放落針(例如,通過(guò)在放 落針1602的位置處觸摸觸敏顯示器102)如此的話(huà)。在某些實(shí)現(xiàn)方式中,放落針1602可以 具有標(biāo)簽1604,其可以呈現(xiàn)有關(guān)放落針1602的位置的信息或給用戶(hù)的指令。放落針1602 例如可以經(jīng)由利用標(biāo)簽1604中的箭頭1606所訪(fǎng)問(wèn)的放落針菜單1302而被保存為書(shū)簽列 表中的永久書(shū)簽。本說(shuō)明書(shū)中所記載的公開(kāi)的和其它的實(shí)施例和功能操作可以以數(shù)字電路或以計(jì) 算機(jī)軟件、固件或硬件,或者它們中一個(gè)或多個(gè)的組合來(lái)實(shí)現(xiàn),包括該說(shuō)明書(shū)中所公開(kāi)的結(jié) 構(gòu)和它們的結(jié)構(gòu)等同物。所公開(kāi)的和其它的實(shí)施例可以被實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn) 品,即,在計(jì)算機(jī)可讀介質(zhì)上被編碼以由數(shù)據(jù)處理裝置執(zhí)行或用于控制其操作的一個(gè)或多個(gè)計(jì)算機(jī)程序指令模塊。計(jì)算機(jī)可讀介質(zhì)可以是機(jī)器可讀存儲(chǔ)設(shè)備、機(jī)器可讀存儲(chǔ)基板、 存儲(chǔ)設(shè)備,或者影響機(jī)器可讀的傳播信號(hào)的事物的組合,或者一個(gè)或多個(gè)它們的組合。術(shù)語(yǔ) “數(shù)據(jù)處理裝置,,包括用于處理數(shù)據(jù)的所有裝置、設(shè)備和機(jī)器,例如包括可編程處理器、計(jì)算 機(jī)或多個(gè)處理器或計(jì)算機(jī)。該裝置除了包括硬件以外,還可以包括創(chuàng)建所討論的計(jì)算機(jī)程 序的執(zhí)行環(huán)境,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)或它們中一個(gè)或 多個(gè)的組合的代碼。傳播信號(hào)是人工生成的信號(hào),例如,機(jī)器生成的電的、光的或電磁的信 號(hào),它們被生成來(lái)編碼用于發(fā)送給合適的接收機(jī)裝置的信息。計(jì)算機(jī)程序(也稱(chēng)為程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任意編程語(yǔ)言的 形式寫(xiě)就,包括編譯的或解釋的語(yǔ)言,并且其可以以任何形式部署,包括作為獨(dú)立程序或作 為適于在計(jì)算環(huán)境中使用的模塊、組件、子程序或其它單元。計(jì)算機(jī)程序不一定對(duì)應(yīng)于文件 系統(tǒng)中的文件。程序可以被儲(chǔ)存在保存其它程序或數(shù)據(jù)的文件的一部分中(例如,以標(biāo)記 語(yǔ)音文檔存儲(chǔ)的一個(gè)或多個(gè)腳本),被儲(chǔ)存在專(zhuān)用于所討論的程序的單個(gè)文件中,或被儲(chǔ)存 在多個(gè)文件(例如,儲(chǔ)存代碼的一個(gè)或多個(gè)模塊、子程序或部分的文件)中。計(jì)算機(jī)程序可 以被部署為在一個(gè)計(jì)算機(jī)上或位于一個(gè)地點(diǎn)或分布在多個(gè)地點(diǎn)并通過(guò)通信網(wǎng)絡(luò)互連的多 個(gè)計(jì)算機(jī)上被執(zhí)行。該說(shuō)明書(shū)中所描述的處理和邏輯流程可以通過(guò)一個(gè)或多個(gè)可編程處理器來(lái)執(zhí)行, 這一個(gè)或多個(gè)可編程處理器執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序以通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行運(yùn)算并生 成輸出來(lái)執(zhí)行功能。這些處理和邏輯流程也可以由專(zhuān)用邏輯電路(例如,F(xiàn)PGA(現(xiàn)場(chǎng)可編程 門(mén)陣列)或ASIC(專(zhuān)用集成電路))執(zhí)行,并且裝置也可以被實(shí)現(xiàn)為專(zhuān)用邏輯電路(例如, FPGA (現(xiàn)場(chǎng)可編程門(mén)陣列)或ASIC (專(zhuān)用集成電路))。適于計(jì)算機(jī)程序的執(zhí)行的處理器例如既包括通用的又包括專(zhuān)用的微處理器,以及 任意一種數(shù)字計(jì)算機(jī)的任意一個(gè)或多個(gè)處理器。一般地,處理器將從只讀存儲(chǔ)器或隨機(jī)存 取存儲(chǔ)器或兩者中接收指令和數(shù)據(jù)。計(jì)算機(jī)的必要元件是用于執(zhí)行指令的處理器和用于存 儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。一般計(jì)算機(jī)也將包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè) 大容量存儲(chǔ)設(shè)備,或者被可操作地耦接來(lái)從這些存儲(chǔ)設(shè)備接收數(shù)據(jù)或向其傳送數(shù)據(jù)或者進(jìn) 行這兩者,大容量存儲(chǔ)設(shè)備例如是磁盤(pán)、磁光盤(pán)或光盤(pán)。然而,計(jì)算機(jī)不必具有這樣的設(shè)備。 適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)包括所有形式的非易失性存儲(chǔ)器、媒體 和存儲(chǔ)器設(shè)備,例如包括半導(dǎo)體存儲(chǔ)器設(shè)備,例如,EPROM、EEPROM和閃存設(shè)備;磁盤(pán),例如 內(nèi)部硬盤(pán)或可移除盤(pán);磁光盤(pán);和⑶-ROM和DVD-ROM盤(pán)。處理器和存儲(chǔ)器可以用專(zhuān)用邏輯 電路來(lái)補(bǔ)充或被結(jié)合到專(zhuān)用邏輯電路中。為了提供與用戶(hù)的交互,公開(kāi)的實(shí)施例可以在具有顯示設(shè)備的計(jì)算機(jī)上實(shí)現(xiàn),例 如,用于向用戶(hù)顯示信息的顯示設(shè)備(例如,CRT(陰極射線(xiàn)管)或LCD(液晶顯示器)監(jiān)視 器)和用戶(hù)用來(lái)向計(jì)算機(jī)提供輸入的鍵盤(pán)和點(diǎn)選設(shè)備(例如,鼠標(biāo)或跟蹤球)。其它類(lèi)型的 設(shè)備也可以用于提供與用戶(hù)的交互;例如,提供給用戶(hù)的反饋可以是任何形式的感測(cè)反饋, 例如,視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;并且來(lái)自用戶(hù)的輸入可以以任意形式接收,包括聲 音的、語(yǔ)音的或觸覺(jué)的輸入。公開(kāi)的實(shí)施例可以在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn),計(jì)算機(jī)系統(tǒng)包括后端組件(例如,數(shù)據(jù) 服務(wù)器),或包括中間件組件(例如,應(yīng)用服務(wù)器),或包括前端組件(例如,具有圖形用 戶(hù)界面的客戶(hù)端計(jì)算機(jī)或用戶(hù)可以用來(lái)利用這里公開(kāi)的內(nèi)容的執(zhí)行進(jìn)行交互的網(wǎng)絡(luò)瀏覽器),或者這樣的后端、中間件或前端組件的一個(gè)或多個(gè)的任意組合。系統(tǒng)的組件可以以 數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))的任何形式或者介質(zhì)互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng) (“LAN”)和廣域網(wǎng)(“WAN”),例如互聯(lián)網(wǎng)。計(jì)算系統(tǒng)可以包括客戶(hù)端和服務(wù)器??蛻?hù)端和服務(wù)器一般相互遠(yuǎn)離并且通信通過(guò) 通信網(wǎng)絡(luò)來(lái)交互??蛻?hù)端和服務(wù)器的關(guān)系由于計(jì)算機(jī)程序在各個(gè)計(jì)算機(jī)上運(yùn)行并且相互具 有客戶(hù)端_服務(wù)器關(guān)系而出現(xiàn)。盡管該說(shuō)明書(shū)包含許多規(guī)定,但是,這些不應(yīng)被理解為是對(duì)權(quán)利要求或所要求保 護(hù)的范圍的限制,而是對(duì)具體實(shí)施例特定的特征的描述。在該說(shuō)明書(shū)中在分開(kāi)的實(shí)施例的 上下文中描述的某些特征也可以結(jié)合單個(gè)實(shí)施例來(lái)實(shí)現(xiàn)。相反,在單個(gè)實(shí)施例的上下文中 所描述的各種特征也可以在分離的多個(gè)實(shí)施例中或在任意合適的組合中被實(shí)現(xiàn)。此外,盡 管特征在以上被描述為以某些組合執(zhí)行并且甚至一開(kāi)始要求如此,但是所要求保護(hù)的組合 中的一個(gè)或多個(gè)特征在某些情況中可以從組合中分離,并且要求保護(hù)的組合可以針對(duì)子組 合或子組合的各種變形。類(lèi)似地,盡管操作在附圖中被以具體次序描述,但是不應(yīng)當(dāng)認(rèn)為要求這樣的操作 以所示出的特定次序或順次的次序來(lái)執(zhí)行,或者所有圖示出出的操作都被執(zhí)行來(lái)實(shí)現(xiàn)所希 望的結(jié)果。在某些情形中,多任務(wù)和并行處理可能是有益的。此外,上述實(shí)施例中各種系統(tǒng) 組件的分離不應(yīng)被理解為在所有實(shí)施例中都要求這樣的分離,并且應(yīng)當(dāng)理解,所描述的程 序組件和系統(tǒng)可以被一起集成到單個(gè)軟件產(chǎn)品中或被打包到多個(gè)軟件產(chǎn)品中。已經(jīng)描述了該說(shuō)明書(shū)中描述的主題的具體實(shí)施例。其它實(shí)施例在權(quán)利要求的范圍 以?xún)?nèi)。例如,權(quán)利要求中所闡述的動(dòng)作可以以不同的次序執(zhí)行并且仍然實(shí)現(xiàn)希望的結(jié)果。作 為一個(gè)示例,附圖中所描述的處理不一定要求所示出的具體次序或順次次序來(lái)實(shí)現(xiàn)所希望 的結(jié)果。在某些實(shí)現(xiàn)方式中,多任務(wù)和并行處理可能是有益的。
權(quán)利要求
一種方法,包括使用第一定位系統(tǒng)來(lái)估計(jì)設(shè)備當(dāng)前所位于的第一地理區(qū)域;使用第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備當(dāng)前所位于的第二地理區(qū)域;如果所述第一地理區(qū)域被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第一地圖視圖,所述第一地圖視圖包括在所述第一地圖視圖上的所述第一地理區(qū)域的指示;以及如果所述第一地理區(qū)域未被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第二地圖視圖,所述第二地圖視圖包括在所述第二地圖視圖上的所述第二地理區(qū)域的指示。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一定位系統(tǒng)與第一級(jí)位置精度相關(guān)聯(lián), 并且所述第二定位系統(tǒng)與第二級(jí)位置精度相關(guān)聯(lián),所述第二級(jí)位置精度低于所述第一級(jí)精 度。
3.根據(jù)權(quán)利要求1所述的方法,其中,使用第一定位系統(tǒng)來(lái)估計(jì)設(shè)備當(dāng)前所位于的第 一地理區(qū)域包括使用所述第一定位系統(tǒng)來(lái)估計(jì)所述設(shè)備的當(dāng)前位置以及與所估計(jì)出的當(dāng)前位置相關(guān) 聯(lián)并且至少部分地圍繞所估計(jì)出的當(dāng)前位置的誤差區(qū)域,其中所述第一地理區(qū)域包括所估 計(jì)出的誤差區(qū)域。
4.根據(jù)權(quán)利要求1所述的方法,其中,使用第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備當(dāng)前所位于 的第二地理區(qū)域包括使用所述第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備的當(dāng)前位置以及與所估計(jì)出的當(dāng)前位置相關(guān) 聯(lián)并且至少部分地圍繞所估計(jì)出的當(dāng)前位置的誤差區(qū)域,其中所述第二地理區(qū)域包括所估 計(jì)出的誤差區(qū)域。
5.根據(jù)權(quán)利要求1所述的方法,還包括,如果所述第一地理區(qū)域的指示被呈現(xiàn),則 生成路徑的路徑信息,其中,所述路徑的一個(gè)端點(diǎn)是所述第一地理區(qū)域的形心;并且 呈現(xiàn)所述路徑信息。
6.根據(jù)權(quán)利要求1所述的方法,還包括,如果所述第二地理區(qū)域的指示被呈現(xiàn),則 生成路徑的路徑信息,其中,所述路徑的一個(gè)端點(diǎn)是所述第二地理區(qū)域的形心;并且 呈現(xiàn)所述路徑信息。
7.一種移動(dòng)設(shè)備,包括 顯不器;一個(gè)或多個(gè)處理器;以及存儲(chǔ)用于由所述一個(gè)或多個(gè)處理器執(zhí)行的指令的計(jì)算機(jī)可讀介質(zhì),所述指令包括用來(lái) 進(jìn)行以下操作的指令使用第一定位系統(tǒng)來(lái)估計(jì)設(shè)備當(dāng)前所位于的第一地理區(qū)域; 使用第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備當(dāng)前所位于的第二地理區(qū)域; 如果所述第一地理區(qū)域被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第一地圖視圖,所述第 一地圖視圖包括在所述第一地圖視圖上的所述第一地理區(qū)域的指示;以及如果所述第一地理區(qū)域未被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第二地圖視圖,所述 第二地圖視圖包括在所述第二地圖視圖上的所述第二地理區(qū)域的指示。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述第一定位系統(tǒng)與第一級(jí)位置精度相關(guān)聯(lián), 并且所述第二定位系統(tǒng)與第二級(jí)位置精度相關(guān)聯(lián),所述第二級(jí)位置精度低于所述第一級(jí)精度。
9.根據(jù)權(quán)利要求7所述的設(shè)備,還包括用于進(jìn)行以下操作的指令使用所述第一定位系統(tǒng)來(lái)估計(jì)所述設(shè)備的當(dāng)前位置以及與所估計(jì)出的當(dāng)前位置相關(guān) 聯(lián)并且至少部分地圍繞所估計(jì)出的當(dāng)前位置的誤差區(qū)域,其中所述第一地理區(qū)域包括所估 計(jì)出的誤差區(qū)域。
10.根據(jù)權(quán)利要求7所述的設(shè)備,還包括用于進(jìn)行以下操作的指令使用所述第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備的當(dāng)前位置以及與所估計(jì)出的當(dāng)前位置相關(guān) 聯(lián)并且至少部分地圍繞所估計(jì)出的當(dāng)前位置的誤差區(qū)域,其中所述第二地理區(qū)域包括所估 計(jì)出的誤差區(qū)域。
11.根據(jù)權(quán)利要求7所述的設(shè)備,還包括用于進(jìn)行以下操作的指令生成路徑的路徑信息,其中,所述路徑的一個(gè)端點(diǎn)是所述第一地理區(qū)域的形心;并且 呈現(xiàn)所述路徑信息。
12.根據(jù)權(quán)利要求7所述的設(shè)備,還包括用于進(jìn)行以下操作的指令生成路徑的路徑信息,其中,所述路徑的一個(gè)端點(diǎn)是所述第二地理區(qū)域的形心;并且 呈現(xiàn)所述路徑信息。
13.一種計(jì)算機(jī)程序產(chǎn)品,被編碼在有形程序載體上,可操作使得便攜式設(shè)備執(zhí)行以下 操作使用第一定位系統(tǒng)來(lái)估計(jì)設(shè)備當(dāng)前所位于的第一地理區(qū)域; 使用第二定位系統(tǒng)來(lái)估計(jì)所述設(shè)備當(dāng)前所位于的第二地理區(qū)域; 如果所述第一地理區(qū)域被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第一地圖視圖,所述第 一地圖視圖包括在所述第一地圖視圖上的所述第一地理區(qū)域的指示;以及如果所述第一地理區(qū)域未被包含在所述第二地理區(qū)域內(nèi),則呈現(xiàn)第二地圖視圖,所述 第二地圖視圖包括在所述第二地圖視圖上的所述第二地理區(qū)域的指示。
14.一種方法,包括 呈現(xiàn)地圖視圖;接收請(qǐng)求任意位置標(biāo)記的用戶(hù)輸入;以及呈現(xiàn)將所述任意位置標(biāo)記放置在所述地圖視圖上的任意位置處的地圖視圖。
15.根據(jù)權(quán)利要求14所述的方法,還包括 接收移動(dòng)所述任意位置標(biāo)記的用戶(hù)輸入;以及基于所述用戶(hù)輸入將所述任意位置標(biāo)記定位到新的位置處。
16.根據(jù)權(quán)利要求14所述的方法,還包括生成路徑的路徑信息,其中,所述路徑的一個(gè)端點(diǎn)是所述地圖視圖上由所述任意位置 標(biāo)記指示的位置;以及 呈現(xiàn)所述路徑信息。
17.一種方法,包括在第一視覺(jué)圖形層上呈現(xiàn)地圖視圖; 接收呈現(xiàn)另一內(nèi)容的請(qǐng)求;呈現(xiàn)關(guān)于所述地圖視圖的翻頁(yè)圖形效果,所述翻頁(yè)效果模仿部分地翻開(kāi)所述第一視覺(jué) 圖形層以露出第二視覺(jué)圖形層;以及在所述第二視覺(jué)圖形層上呈現(xiàn)所述另一內(nèi)容。
18.根據(jù)權(quán)利要求17所述的方法,其中,所述另一內(nèi)容包括與所述地圖視圖相關(guān)聯(lián)的 菜單。
19.一種方法,包括 呈現(xiàn)地圖視圖;以及在所述地圖視圖上呈現(xiàn)區(qū)域的指示,其中,所述區(qū)域表示設(shè)備所位于的地理區(qū)域。
20.根據(jù)權(quán)利要求19所述的方法,其中,所述區(qū)域是整個(gè)所述地圖視圖,并且所述指示 包括圍住所述地圖視圖的形狀。
21.根據(jù)權(quán)利要求19所述的方法,其中,所述區(qū)域是所述地圖視圖的一部分。
22.根據(jù)權(quán)利要求21所述的方法,其中,所述指示包括圍繞所述區(qū)域的一個(gè)或多個(gè)圓圈。
23.根據(jù)權(quán)利要求22所述的方法,其中,所述指示還包括一個(gè)或多個(gè)十字。
24.根據(jù)權(quán)利要求22所述的方法,其中,所述圓圈中各個(gè)圓圈的厚度是所述地圖視圖 的放大級(jí)別的函數(shù)。
25.根據(jù)權(quán)利要求21所述的方法,其中,所述區(qū)域以第一色澤呈現(xiàn)并且所述地圖視圖 的在所述區(qū)域外面的一部分以第二色澤呈現(xiàn)。
26.一種圖形用戶(hù)界面,包括 地圖視圖;以及所述地圖視圖上的區(qū)域的指示,所述區(qū)域表示設(shè)備所位于的地理區(qū)域,其中,所述指示 包括圓圈和一個(gè)或多個(gè)十字。
全文摘要
用于呈現(xiàn)位置信息的方法、系統(tǒng)和裝置,包括計(jì)算機(jī)程序產(chǎn)品。設(shè)備當(dāng)前位于的第一地理區(qū)域使用第一定位系統(tǒng)被估計(jì)。設(shè)備當(dāng)前位于的第二地理區(qū)域使用第二定位系統(tǒng)被估計(jì)。如果第一地理區(qū)域被包含在第二地理區(qū)域以?xún)?nèi),則第一地圖視圖被呈現(xiàn),第一地圖視圖包括在第一地圖視圖上的第一地理區(qū)域的指示。如果第一地理區(qū)域未被包含在第二地理區(qū)域內(nèi),則第二地圖視圖被呈現(xiàn),第二地圖視圖在所述第二地圖視圖上的第二地理區(qū)域的指示。
文檔編號(hào)G01C21/36GK101965500SQ200980107873
公開(kāi)日2011年2月2日 申請(qǐng)日期2009年1月5日 優(yōu)先權(quán)日2008年1月6日
發(fā)明者喬治·N·克里斯提, 克里斯多佛·布魯門(mén)伯格, 邁克·瑪塔斯 申請(qǐng)人:蘋(píng)果公司