br>[0053]現(xiàn)在參考圖3,示出根據(jù)本主題的多個方面的用于地理定位圖像的方法200的一個實施例的流程圖。方法200通常參考圖2中所示的系統(tǒng)100在此論述。然而,使用在此提供的公開,本領(lǐng)域普通技術(shù)人員將理解,在此描述的方法可以通過任何計算設(shè)備或計算設(shè)備的任何結(jié)合來執(zhí)行。另外,應(yīng)該理解,雖然在圖3中以特定順序示出了方法框202-212,但是所公開的方法200的各個框通常可以以與在此提供的公開一致的任何適當順序被執(zhí)行。
[0054]如圖3中所示,在(202)處,方法200包括接收在顯示給用戶的地圖上地理定位圖像的請求。通常,可以響應(yīng)于提供地理定位一個或多個圖像的用戶的意圖的指示的任何適當用戶輸入來接收請求。例如,參考圖1中所示的示例,用戶可以指示他/她期望通過選擇顯示在圖像側(cè)邊條24內(nèi)的圖像圖標26中的一個或多個來地理定位一個或多個圖像。在其他實施例中,可以經(jīng)由任何其他適當用戶輸入來發(fā)起地理定位圖像的請求。
[0055]另外,在(204)處,方法200包括響應(yīng)于地理定位圖像的請求在地圖上提供用戶圖標以顯示。如上所述,用戶圖標通??梢詫?yīng)于提供用戶的當前輸入位置在所顯示的地圖上的虛擬表示的任何適當圖標。例如,在一個實施例中,圖像圖標可以對應(yīng)于指針圖標(例如圖1的圖標30)和/或圖像圖標(例如圖1的圖標32)。
[0056]應(yīng)該理解,在多個實施例中,響應(yīng)于地理位置請求顯示給用戶的用戶圖標可以是在接收這樣的請求之前顯示給用戶的相同用戶圖標(例如,通過繼續(xù)顯示通常顯示給用戶以指示他/她在顯示屏上的當前輸入位置的指針圖標)。替選地,當接收到地理位置請求時,用戶圖標可以被更改。例如,在接收地理位置請求之后,用戶圖標可以從指針圖標改變?yōu)閳D像圖標,或者改變?yōu)橹羔樅蛨D像圖標的組合(例如如圖1中所示)。
[0057]在(206)處,方法200包括確定用戶圖標在地圖上的當前地理位置。具體地,在多個實施例中,用戶圖標在地圖上的當前顯示位置可以與地圖上的特定地理位置相關(guān)。例如,用戶圖標可以包括對應(yīng)于用戶圖標在用戶界面內(nèi)的實際輸入位置的活動點(例如在指針圖標的尖端,諸如在圖6中的點302、304和306處所示的)。從而,通過確定該活動點相對于地圖的位置,可以確定用戶圖標在地圖上的相應(yīng)地理位置。
[0058]而且,在(208)處,方法200包括提供用戶圖標在地圖上的當前地理位置的文本表示以顯示。如上所述,文本表示通常可以對應(yīng)于任何適當文本信息,其諸如通過包含一個或多個地理實體和/或與地理位置相關(guān)聯(lián)的GPS坐標和/或任何其他適當信息,提供用戶的輸入位置在地圖上的指示。例如,如圖1的示例中所示,文本表示包括按照層級順序列出的地理實體(例如國家、州、城市、街道)。
[0059]應(yīng)該理解,當文本表示對應(yīng)于與用戶圖標在地圖上的地理位置相關(guān)聯(lián)的一個或多個地理實體時,包括在文本表示內(nèi)的特定實體可以根據(jù)一個或多個因素改變。在一個實施例中,可以允許用戶(例如經(jīng)由用戶設(shè)置)限定哪些地理實體將被包含在文本表示內(nèi)。例如,用戶可以指定文本表示總是包括與用戶圖標的地理位置相關(guān)聯(lián)的州、城市和街道地址。
[0060]在另一個實施例中,包括在文本表示內(nèi)的地理實體可以根據(jù)地圖的當前縮放水平改變。例如,如上所述,地理實體可以基于由每個實體限定的地理區(qū)域的尺寸被排名或排序,諸如通過將限定最大地理區(qū)域的地理實體(例如洲)排名為最高,并且通過將限定最小地理區(qū)域的地理實體(例如街道地址)排名為最低。在這樣的實施例中,當?shù)貓D視圖被高度縮小(例如使得整個洲或國家可以被查看)時,僅在層級的上端處的地理實體可以被顯示給用戶(例如國家和州)。然而,當?shù)貓D視圖在很大程度上被放大(例如,使得特定道路和/或道路網(wǎng)絡(luò)可以被查看)時,僅在層級的下端的地理實體可以被顯示給用戶(例如城市和/或街道地址)。
[0061]例如,圖4和圖5示出包括在文本表示內(nèi)的地理實體可以如何根據(jù)地圖14的當前縮放水平改變的示例。如所示,用戶圖標28在與圖4和圖5中的完全相同的位置處位于地圖14上。然而,給出在這樣的圖中所示的明顯不同縮放水平,包含在由位置指示符40限定的文本表示內(nèi)的地理實體可以被改變,以考慮在用戶界面10內(nèi)呈現(xiàn)給用戶的當前地圖視圖中所示的詳情的水平。例如,圖4示出被顯著縮小的地圖14(例如,使得整個美國可以被用戶查看)。這樣,文本表示可以僅包含在層級的上端處的地理實體,諸如用戶圖標所在的國家、州和城市。然而,地圖14在圖5中被顯著放大(例如,使得特定道路網(wǎng)可以被查看)。從而,文本表示可以僅包含在層級的下端處的地理實體,諸如用戶圖標所定位于的城市和特定街道地址。當然,應(yīng)該理解,在替選實施例中,基于地圖14的當前縮放水平,地理實體的多種其他結(jié)合可以包括在呈現(xiàn)給用戶的文本表示內(nèi)。
[0062]返回參考圖3,在(210)處,方法包括接收指示用戶圖標正跨越地圖被移動的數(shù)據(jù)。如上所述,用戶圖標可以使用集成到或者另外可通信地耦合至用戶的計算設(shè)備的任何適當輸入設(shè)備,諸如鼠標、鼠標墊、觸摸屏和/或任何其他適當設(shè)備,來跨越地圖移動。從而,可以響應(yīng)于用戶提供旨在導(dǎo)致用戶圖標的位置在用戶的顯示器上被改變的適當用戶輸入,可以接收指示用戶圖標正在被移動的數(shù)據(jù)。
[0063]另外,在(212)處,方法200包括當用戶圖標跨越地圖被移動時,更新用戶圖標的當前地理位置的文本表示。具體地,如上所述,在用戶試圖選擇地圖上的地理位置用于地理定位一個或多個圖像的同時,文本表示可以用于向用戶提供關(guān)于用戶圖標的準確位置的視覺參考。從而,通過當用戶圖標跨越地圖被移動時更新文本表示,用戶可以參考提供在文本表示內(nèi)的信息,以準確地地理定位所選圖像。
[0064]在多個實施例中,包含在文本表示內(nèi)的信息(例如地理實體)可以利用用戶圖標跨越地圖的移動被連續(xù)地更新。例如,圖6示出當在三個不同位置(例如,在點302處指示的第一位置、在點304處指示的第二位置、以及在點306處指示的第三位置)之間跨越地圖14被移動時的用戶圖標28。在這樣的實例中,包含在文本表示內(nèi)的信息可以與用戶圖標28的運動同時地被調(diào)節(jié),以考慮圖標28相對于地圖14的地理位置的改變。例如,在圖6中所示的實施例中,當用戶圖標28從第一位置302被移動到第二位置304并且從第二位置306被移動到第三位置306時,位置指示符40內(nèi)所示的街道地址可以被連續(xù)地更新。換句話說,街道地址可以被連續(xù)地更新,使得文本表示準確地反映準確街道地址,當圖標28在各位置302,304,306之間被移動時,用戶圖標28被定位在該街道地址上。
[0065]用于地理宙位圖像的講一步示例件實施例
[0066]在本主題的特定實施例中,包含在文本表示內(nèi)的信息可以僅被配置成當用戶圖標以小于預(yù)定速度閾值的速度跨越地圖被移動時被更新。從而,在低于預(yù)定速度閾值的速度下,當用戶圖標跨越地圖被移動時,包含在文本表示內(nèi)的信息可以被連續(xù)地更新。然而,如果用戶圖標以超過預(yù)定速度閾值的速度跨越地圖被移動時,包含在文本表示內(nèi)的信息可以例如保持不變,直到用戶圖標被移動的速度下降到閾值以下為止。
[0067]例如,圖7示出用戶圖標28在四個不同位置(例如,在點402處指示的第一位置、在點404處指示的第二位置、在點406處指示的第三位置和在點408處指示的第四位置)之間跨越地圖14被移動的示例。為了解釋的目的,將假設(shè)用戶圖標28以小于預(yù)定速度閾值的第一速度,跨越地圖14被移動超過在第一和第二位置402、404之間和在第三和第四位置406、408之間限定的屏幕距離X,并且用戶圖標28以大于預(yù)定速度閾值的第二速度,跨越地圖14進一步被移動超過在第二和第三位置404、406之間限定的屏幕距離Y。在這樣的實施例中,當圖標28在這樣的位置402、404之間被移動時,包含在文本表示(例如街道地址)內(nèi)的信息可以利用在第一和第二位置402、404之間限定的每個相應(yīng)街道地址被連續(xù)地更新。然而,由于第二和第三位置404、406之間的超速,當用戶圖標28在這樣的位置404、406之間被移動時,包含在文本表內(nèi)的信息不被更新。例如,如圖7中所示,文本表示可以繼續(xù)包含在用戶圖標28的速度低于速度閾值的位置處最后更新的信息(例如,與第二位置404相關(guān)聯(lián)的信息)。一旦速度在第三位置406處再次減小為低于速度閾值,包含在文本表示內(nèi)的信息就可以利用用戶圖標28的當前地理位置被更新。此后,給出更慢速度,當用戶圖標28在第三和第四位置406、408之間被移動時,文本表示可以被繼續(xù)被更新。