導(dǎo)航圖像顯示參數(shù)的調(diào)整方法及裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法及裝置,其中,該方法包括:在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像;在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離;根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略;根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。采用該方法,可以解決現(xiàn)有技術(shù)中繪制幀率不準(zhǔn)確,用戶體驗(yàn)較差的技術(shù)問(wèn)題。
【專利說(shuō)明】
導(dǎo)航圖像顯示參數(shù)的調(diào)整方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及導(dǎo)航技術(shù),尤其涉及一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法及裝置。
【背景技術(shù)】
[0002] 隨著自駕出行探親、探險(xiǎn)和旅游的人們?cè)絹?lái)越多,具有導(dǎo)航功能的移動(dòng)終端也越 來(lái)越被廣泛的應(yīng)用,移動(dòng)終端的導(dǎo)航功能在很大程度上為人們的出行帶來(lái)了方便。
[0003] 具有導(dǎo)航功能的移動(dòng)終端的一個(gè)重要性能指標(biāo)是其續(xù)航時(shí)間,影響續(xù)航時(shí)間的主 要因素是導(dǎo)航的耗電量,而導(dǎo)航圖層模塊中渲染繪制又是影響導(dǎo)航圖層耗電的主要因素。 目前解決移動(dòng)終端導(dǎo)航圖層模塊耗電的主要方式是在導(dǎo)航過(guò)程中降低導(dǎo)航圖層的繪制幀 率(也即移動(dòng)終端時(shí)間單位內(nèi)繪制導(dǎo)航圖像的幀數(shù)),現(xiàn)有技術(shù)中主要是根據(jù)車速來(lái)動(dòng)態(tài)地 決定當(dāng)前導(dǎo)航圖層的繪制幀率,比如當(dāng)車速快的時(shí)候我們提高繪制幀率,車速慢的時(shí)候我 們降低繪制幀率。
[0004] 現(xiàn)有技術(shù)存在的缺陷在于:通過(guò)車速計(jì)算導(dǎo)航圖層繪制幀率的方式還不夠準(zhǔn)確, 車速只是導(dǎo)航地圖能否流暢繪制的一個(gè)因素,但不是唯一的因素。比如即使現(xiàn)在車速特別 快,但如果當(dāng)前導(dǎo)航地圖所處的比例尺比較小,相應(yīng)的導(dǎo)航地圖移動(dòng)的范圍也會(huì)比較少,這 時(shí)候并不需要高幀率繪制導(dǎo)航地圖。因此根據(jù)車速來(lái)計(jì)算導(dǎo)航地圖的繪制幀率是不準(zhǔn)確 的,用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明實(shí)施例提供一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法及裝置,以解決 現(xiàn)有技術(shù)中繪制幀率不準(zhǔn)確,用戶體驗(yàn)較差的技術(shù)問(wèn)題。
[0006] 第一方面,本發(fā)明實(shí)施例提供了一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法,所述方法包 括:
[0007] 在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像;
[0008] 在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離;
[0009] 根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整 策略;
[0010] 根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參數(shù)進(jìn) 行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。
[0011]第二方面,本發(fā)明實(shí)施例還提供了一種導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置,所述裝置 包括:
[0012] 導(dǎo)航圖像顯示模塊,用于在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像;
[0013] 移動(dòng)距離獲取模塊,用于在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏 幕中的屏幕移動(dòng)距離;
[0014] 調(diào)整策略確定模塊,用于根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的 導(dǎo)航圖像顯示參數(shù)的調(diào)整策略;
[0015] 導(dǎo)航圖像更新模塊,用于根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所 述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航 圖像。
[0016] 本發(fā)明實(shí)施例提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法和裝置,通過(guò)在設(shè)定時(shí)間間隔 內(nèi),獲取同一地圖元素在顯示屏幕中的屏幕移動(dòng)距離,并根據(jù)屏幕移動(dòng)距離,確定導(dǎo)航圖像 顯示參數(shù)的調(diào)整策略,然后根據(jù)調(diào)整策略對(duì)導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的 導(dǎo)航圖像顯示參數(shù)更新顯示導(dǎo)航圖像。采用該方法,導(dǎo)航圖像顯示參數(shù)的調(diào)整策略更加準(zhǔn) 確合理,減低導(dǎo)航設(shè)備在渲染繪制時(shí)的電量損耗,提升用戶體驗(yàn)。
【附圖說(shuō)明】
[0017] 通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0018] 圖1為本發(fā)明實(shí)施例一提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法的流程示意圖;
[0019] 圖2為本發(fā)明實(shí)施例二提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法的流程示意圖;
[0020] 圖3為本發(fā)明實(shí)施例三提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描 述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便 于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0022] 另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非 全部?jī)?nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述 成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但 是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新 安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。 所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0023] 實(shí)施例一
[0024]圖1為本發(fā)明實(shí)施例一提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法的流程示意圖。 本實(shí)施例可適用于調(diào)整導(dǎo)航圖像顯示參數(shù)的情況。該方法可以由導(dǎo)航圖像顯示參數(shù)的調(diào)整 裝置來(lái)執(zhí)行,其中該裝置可以由軟件和/或硬件來(lái)實(shí)現(xiàn),并一般可集成于用于提供路徑導(dǎo)航 服務(wù)的導(dǎo)航客戶端中。如圖1所示,本實(shí)施例提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法具體可以 包括:
[0025] S110、在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像。
[0026]導(dǎo)航圖像是指在終端的顯示屏幕中顯示的,與用戶的行駛路線相符的一種顯示圖 像,用以對(duì)用戶的行駛方向進(jìn)行引導(dǎo)。在導(dǎo)航態(tài)時(shí),在終端的顯示屏幕中實(shí)時(shí)顯示不斷更新 的導(dǎo)航圖像。所述導(dǎo)航態(tài),具體是指導(dǎo)航客戶端未接收到用戶操作而全屏顯示導(dǎo)航地圖的 狀態(tài)。
[0027] S120、在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距 離。
[0028] 示例性的,所述設(shè)定時(shí)間間隔可以根據(jù)實(shí)際情況繼續(xù)進(jìn)行預(yù)設(shè)(例如,5s、10s或者 30s等),但需保證在設(shè)定時(shí)間間隔內(nèi)同一地圖元素始終顯示在導(dǎo)航圖像中。地圖元素是指 在世界地圖上地理位置確定的某一具體元素,可以是具體的建筑物,例如百度大廈;也可以 是某一確定地理坐標(biāo)的位置點(diǎn),例如經(jīng)煒度坐標(biāo)為(30,60)的位置點(diǎn)。顯然,同一地圖元素 在用戶的一次導(dǎo)航過(guò)程中,其地理坐標(biāo)是固定不變的。
[0029] 可以理解的是,在用戶攜帶導(dǎo)航終端進(jìn)行移動(dòng)的過(guò)程中(典型的,駕車移動(dòng)),導(dǎo)航 圖像中顯示的地圖元素是實(shí)時(shí)更新變化的,舉例而言,當(dāng)用戶使用導(dǎo)航終端開(kāi)始導(dǎo)航時(shí),百 度大廈在導(dǎo)航圖像的中間位置顯示,在用戶駕車行駛過(guò)程中,百度大廈移動(dòng)至導(dǎo)航圖像的 左上方位置顯示,雖然百度大廈在導(dǎo)航圖像中顯示位置與用戶當(dāng)前所在的位置相關(guān),但是 其自身的地理坐標(biāo)是固定不變的。
[0030] 在本實(shí)施例中,所述設(shè)定時(shí)間間隔可以根據(jù)實(shí)際情況進(jìn)行預(yù)設(shè),但是需要保證在 設(shè)定時(shí)間間隔內(nèi),選定的地圖元素不能移出實(shí)時(shí)顯示的導(dǎo)航圖像中,優(yōu)選的,可以根據(jù)導(dǎo)航 地圖的比例尺以及導(dǎo)航終端的移動(dòng)速度,動(dòng)態(tài)選取所述設(shè)定時(shí)間間隔的取值。
[0031] S130、根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù) 的調(diào)整策略。
[0032] 在本實(shí)施例中,所述導(dǎo)航圖像顯示參數(shù)具體可以為導(dǎo)航圖像的繪制幀率,導(dǎo)航圖 像的屏幕刷新率等,其中,該導(dǎo)航圖像顯示參數(shù)優(yōu)選可以為導(dǎo)航圖像的繪制幀率。
[0033] 如【背景技術(shù)】所述,現(xiàn)有技術(shù)主要依靠移動(dòng)車速或者說(shuō)導(dǎo)航終端的移動(dòng)速度來(lái)動(dòng)態(tài) 的確定導(dǎo)航圖像的繪制幀率,這種幀率調(diào)整方式實(shí)際上是具有一定局限性的?;谏鲜黾?術(shù)問(wèn)題,首先列出了所有能夠影響導(dǎo)航繪制幀率的參數(shù),包括:地圖比例尺、地圖旋轉(zhuǎn)角度、 地圖俯仰角度、車速、導(dǎo)航狀態(tài)、用戶操作態(tài)等。而前4個(gè)參數(shù)是可以用來(lái)計(jì)算幀率的參數(shù)。 發(fā)明人通過(guò)研究發(fā)現(xiàn),可以將上述4個(gè)參數(shù)抽象為一個(gè)參數(shù)來(lái)表示,即:同一地圖元素在導(dǎo) 航地圖中的屏幕移動(dòng)距離。即根據(jù)同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離,確 定與所述終端對(duì)應(yīng)的導(dǎo)航圖像的繪制幀率的調(diào)整策略。
[0034] 在本實(shí)施例的一個(gè)具體應(yīng)用場(chǎng)景中,根據(jù)獲取的屏幕移動(dòng)距離,確定與終端對(duì)應(yīng) 的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略具體可以是:根據(jù)獲取的屏幕移動(dòng)距離,以及預(yù)設(shè)導(dǎo)航圖 像顯示參數(shù)與屏幕移動(dòng)距離的線性對(duì)應(yīng)關(guān)系,確定與終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整 值,即導(dǎo)航圖像繪制幀率與屏幕移動(dòng)距離存在線性對(duì)應(yīng)關(guān)系。
[0035]在一個(gè)具體的例子中,可以通過(guò)公式A = a+K*X計(jì)算導(dǎo)航圖像顯示參數(shù);
[0036] 其中,A表示導(dǎo)航圖像繪制幀率,a表示預(yù)設(shè)的基準(zhǔn)繪制幀率,K表示預(yù)設(shè)比例系數(shù), X表示屏幕移動(dòng)距離。這里,考慮到實(shí)際應(yīng)用時(shí)導(dǎo)航圖像繪制幀率存在一個(gè)取值范圍,可以 將最低幀率設(shè)置為3幀/秒,最高幀率設(shè)置為24幀/秒。
[0037] 當(dāng)然,可以理解的是,還可以采取其他方式對(duì)導(dǎo)航圖像繪制幀率進(jìn)行調(diào)整,例如, 預(yù)先建立一個(gè)幀率調(diào)整表格,該表格中記錄了不同的屏幕移動(dòng)距離對(duì)應(yīng)的導(dǎo)航圖像繪制幀 率的調(diào)整值,通過(guò)查詢?cè)搸收{(diào)整表格,進(jìn)而可以確定對(duì)應(yīng)的導(dǎo)航圖像繪制幀率調(diào)整方式。 [0038] S140、根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參 數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。
[0039]示例性的,根據(jù)導(dǎo)航圖像的繪制幀率的調(diào)整策略對(duì)終端的導(dǎo)航圖像顯示參數(shù)進(jìn)行 調(diào)整,得到新的導(dǎo)航圖像顯示參數(shù),該新的導(dǎo)航圖像顯示參數(shù)是由導(dǎo)航車輛當(dāng)前行駛速度、 導(dǎo)航圖像比例尺、導(dǎo)航圖像旋轉(zhuǎn)角度以及導(dǎo)航圖像俯仰角中這些參數(shù)共同抽象的屏幕移動(dòng) 距離確定的,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)新更新導(dǎo)航圖像。
[0040] 本發(fā)明實(shí)施例一提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法,通過(guò)在設(shè)定時(shí)間間隔內(nèi)獲 取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離,根據(jù)獲取的屏幕移動(dòng)距離,確定與 終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略,進(jìn)而根據(jù)導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)終端 的所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整。采用本方法,導(dǎo)航圖像顯示參數(shù)的調(diào)整策略更加準(zhǔn)確 合理,減低導(dǎo)航設(shè)備在渲染繪制時(shí)的電量損耗,讓導(dǎo)航帶給用戶的直接收益更大,提升用戶 體驗(yàn)。
[0041] 進(jìn)一步的,在導(dǎo)航圖像的更新顯示過(guò)程中,如果接收到用戶發(fā)送的比例尺調(diào)整指 令,則根據(jù)與所述比例尺調(diào)整指令對(duì)應(yīng)的比例尺調(diào)整系數(shù),對(duì)所述導(dǎo)航圖像顯示參數(shù)進(jìn)行 調(diào)整。
[0042]示例性的,在導(dǎo)航圖像的更新顯示過(guò)程中,如果接收到用戶發(fā)送的比例尺調(diào)整指 令,例如用戶需要了解導(dǎo)航路徑中加油站的位置時(shí),此時(shí)用戶會(huì)通過(guò)調(diào)整導(dǎo)航圖像的比例 尺的方法來(lái)詳細(xì)了解導(dǎo)航路徑中的具體情況,此時(shí)終端接收用戶發(fā)送的比例尺調(diào)整指令, 并根據(jù)與所述比例尺調(diào)整指令對(duì)應(yīng)的比例尺調(diào)整系數(shù),對(duì)導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整,以 詳細(xì)顯示導(dǎo)航路徑中的具體情況,方便用戶了解導(dǎo)航路徑中加油站的位置。
[0043] 實(shí)施例二
[0044]本實(shí)施例以上述實(shí)施例為基礎(chǔ),提供一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法。圖2為本 發(fā)明實(shí)施例二提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法的流程示意圖。如圖2示所示,本實(shí) 施例提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法可以包括:
[0045] S210、在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像。
[0046] S220、根據(jù)第一時(shí)刻下所述顯示屏幕中顯示的第一導(dǎo)航圖像,獲取與預(yù)設(shè)第一屏 幕位置處顯示的地圖元素對(duì)應(yīng)的參考地理坐標(biāo)。
[0047]示例性的,所述第一時(shí)刻可以是所述設(shè)定時(shí)間間隔的開(kāi)始時(shí)刻,相應(yīng)的,第一導(dǎo)航 圖像優(yōu)選為設(shè)定時(shí)間間隔的開(kāi)始時(shí)終端的顯示屏幕上顯示的導(dǎo)航圖像。進(jìn)一步的,預(yù)設(shè)第 一屏幕位置處可以是終端顯示屏幕的左上角位置處,也可以是終端顯示屏幕的其它任意位 置處,這里優(yōu)選為終端顯示屏幕的左上角位置處。根據(jù)第一時(shí)刻下終端顯示屏幕中顯示的 第一導(dǎo)航圖像,獲取與預(yù)設(shè)第一屏幕位置處顯示的地圖元素對(duì)應(yīng)的參考地體坐標(biāo),可以優(yōu) 選為根據(jù)設(shè)定時(shí)間間隔的開(kāi)始時(shí)刻終端顯示屏幕中顯示的導(dǎo)航圖像,獲取終端顯示屏幕左 上角位置處的地圖元素對(duì)應(yīng)的參考地理坐標(biāo)。進(jìn)一步的,所述參考地理坐標(biāo)是用來(lái)表示世 界地圖絕對(duì)坐標(biāo)的一種坐標(biāo),這里優(yōu)選為絕對(duì)墨卡托坐標(biāo)。
[0048] S230、根據(jù)第二時(shí)刻下所述顯示屏幕中顯示的第二導(dǎo)航圖像以及與所述地圖元素 對(duì)應(yīng)的所述參考地理坐標(biāo),獲取所述地圖元素在所述顯示屏幕中的第二屏幕位置。
[0049] 示例性的,所述第二時(shí)刻可以是所述設(shè)定時(shí)間間隔的結(jié)束時(shí)刻,相應(yīng)的,第二導(dǎo)航 圖像優(yōu)選為設(shè)定時(shí)間間隔的結(jié)束時(shí)刻終端的顯示屏幕上顯示的導(dǎo)航圖像。進(jìn)一步的,根據(jù) 第二導(dǎo)航圖像以及S220中得到的地圖元素對(duì)應(yīng)的參考地理坐標(biāo),獲取所述地圖元素在終端 顯示屏幕中的第二屏幕位置。
[0050] S240、根據(jù)所述預(yù)設(shè)第一屏幕位置以及所述第二屏幕位置,確定所述地圖元素在 顯示屏幕中的屏幕移動(dòng)距離。
[0051]示例性的,根據(jù)預(yù)設(shè)第一屏幕位置,以及得到的第二屏幕位置,通過(guò)計(jì)算兩個(gè)不同 屏幕位置之間的間隔距離,確定在設(shè)定時(shí)間間隔內(nèi)地圖元素在顯示屏幕中的屏幕移動(dòng)距 離。
[0052]例如,屏幕坐標(biāo)的定義規(guī)則,X軸向右遞增,Y軸向下遞增,預(yù)設(shè)第一屏幕位置的位置 坐標(biāo)為(100,100),第二屏幕位置的位置坐標(biāo)為(400,500),根據(jù)預(yù)設(shè)第一屏幕位置以及第二 屏幕位置,可以得到屏幕移動(dòng)距離為X軸方向移動(dòng)300單位距離,Y軸方向移動(dòng)400單位距離; 還可以得到第一屏幕位置與第二屏幕位置之間的直線距離為
為500單位距離。
[0053] S250、根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù) 的調(diào)整策略。
[0054] S260、根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參 數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。
[0055]本發(fā)明實(shí)施例二提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法,根據(jù)第一時(shí)刻下的預(yù)設(shè)第 一屏幕位置,第一屏幕位置處顯示的地圖元素對(duì)應(yīng)的參考地理坐標(biāo),確定第二時(shí)刻的第二 屏幕位置,根據(jù)第一屏幕位置以及第二屏幕位置,確定地圖元素在顯示屏幕中的屏幕移動(dòng) 距離,然后根據(jù)屏幕移動(dòng)距離,確定與終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略,并根據(jù)導(dǎo) 航圖像顯示參數(shù)的調(diào)整策略調(diào)整顯示參數(shù)。采用本方法,通過(guò)地圖元素對(duì)應(yīng)的參考地理坐 標(biāo)這個(gè)不變的中間量,確定在設(shè)定時(shí)間間隔內(nèi),地圖元素在終端的顯示屏幕中屏幕移動(dòng)距 離,進(jìn)而通過(guò)屏幕移動(dòng)距離得到準(zhǔn)確的顯示參數(shù)調(diào)整策略,導(dǎo)航圖像顯示參數(shù)的調(diào)整策略 更加準(zhǔn)確合理,保證用戶感覺(jué)不到導(dǎo)航圖像有卡頓或者滯后的現(xiàn)象,又能明顯地降低導(dǎo)航 設(shè)備的耗電量,兼顧用戶使用流暢以及設(shè)備省電,提升用戶體驗(yàn)。
[0056]在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,上述獲取與預(yù)設(shè)第一屏幕位置處顯示的地圖 元素對(duì)應(yīng)的參考地理坐標(biāo),可以包括:
[0057]獲取與所述預(yù)設(shè)第一屏幕位置對(duì)應(yīng)的第一屏幕像素坐標(biāo)。
[0058]示例性的,像素坐標(biāo)可以理解為屏幕像素點(diǎn)坐標(biāo),第一屏幕像素坐標(biāo)可以為屏幕 左上角像素點(diǎn)坐標(biāo),也可以為任意其他像素點(diǎn)坐標(biāo),這里優(yōu)選為屏幕左上角像素點(diǎn)坐標(biāo),其 像素坐標(biāo)可以表示為(〇,〇)。
[0059] 根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取與所述第一屏幕像素坐標(biāo) 對(duì)應(yīng)的第一 OpenGL世界坐標(biāo)。
[0060] 示例性的,屏幕像素坐標(biāo)為二維坐標(biāo),參考地理坐標(biāo)為三維坐標(biāo),要實(shí)現(xiàn)屏幕像素 坐標(biāo)與參考地理坐標(biāo)之間的轉(zhuǎn)換,需要用到0penGL(0pen Graphics Library)世界坐標(biāo)。利 用OpenGL的成像原理以及深度緩存信息技術(shù),可以實(shí)現(xiàn)屏幕像素坐標(biāo)系與參考地理坐標(biāo)間 的變換。根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,可以獲取與第一屏幕像素坐標(biāo) 對(duì)應(yīng)的第一OpenGL世界坐標(biāo)。典型的,可以通過(guò)人為編寫(xiě)轉(zhuǎn)換代碼的方式將獲取與所述第 一屏幕像素坐標(biāo)對(duì)應(yīng)的第一 OpenGL世界坐標(biāo),也可以通過(guò)直接調(diào)用OpenGL服務(wù)包中提供的 convertToGL函數(shù)獲取與所述第一屏幕像素坐標(biāo)對(duì)應(yīng)的第一 OpenGL世界坐標(biāo),本實(shí)施例對(duì) 此并不進(jìn)行限制。
[0061] 根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及與所述第一導(dǎo)航圖像對(duì)應(yīng) 的地理坐標(biāo)范圍,確定與所述第一OpenGL世界坐標(biāo)對(duì)應(yīng)的所述參考地理坐標(biāo)。
[0062] 示例性的,根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,確定第一OpenGL世 界坐標(biāo)對(duì)應(yīng)的參考地理坐標(biāo),需要說(shuō)明的是,需要保證第一 OpenGL世界坐標(biāo)對(duì)應(yīng)的參考地 理坐標(biāo)在上述第一導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍內(nèi)。例如,可以通過(guò)第一OpenGL世界坐標(biāo) 與相應(yīng)的變換矩陣相乘得到,所述變換矩陣可以為:
其中,width和height分別指終端顯示屏幕的寬和高,far和near指分別指視點(diǎn)到遠(yuǎn)裁 剪平面和近裁剪平面的距離,far和near兩個(gè)參數(shù)都是正數(shù)。
[0063] 進(jìn)一步優(yōu)選,上述獲取所述地圖元素在所述顯示屏幕中的第二屏幕位置,可以包 括:
[0064]根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及與所述第二導(dǎo)航圖像對(duì)應(yīng) 的地理坐標(biāo)范圍,確定與所述參考地理坐標(biāo)對(duì)應(yīng)的第二OpenGL世界坐標(biāo)。
[0065]示例性的,在第二時(shí)刻下,根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,確定 與所述參考地理坐標(biāo)對(duì)應(yīng)的第二OpenGL世界坐標(biāo),需要說(shuō)明的是,需要保證所述參考地體 坐標(biāo)在第二導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍內(nèi)。
[0066]根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取與所述第二OpenGL世界坐 標(biāo)對(duì)應(yīng)的第二屏幕像素坐標(biāo)。
[0067] 根據(jù)所述第二屏幕像素坐標(biāo)確定所述第二屏幕位置。
[0068] 示例性的,根據(jù)第二屏幕像素點(diǎn)的位置坐標(biāo)確定第二屏幕位置。
[0069] 相應(yīng)的,根據(jù)所述預(yù)設(shè)第一屏幕位置以及所述第二屏幕位置,確定所述地圖元素在顯 示屏幕中的屏幕移動(dòng)距離,可以是根據(jù)預(yù)設(shè)第一屏幕像素點(diǎn)坐標(biāo)以及第二屏幕像素點(diǎn)坐標(biāo)來(lái)確 定屏幕移動(dòng)位置,例如,第一像素點(diǎn)坐標(biāo)為(〇,〇),第二像素點(diǎn)坐標(biāo)為(600,800),則屏幕移動(dòng)距
離可以根據(jù)勾股定理計(jì)算兩點(diǎn)之間的距離得到, 為1000像素。
[0070] 上述優(yōu)選的實(shí)施方式中,通過(guò)OpenGL世界坐標(biāo)來(lái)實(shí)現(xiàn)屏幕像素坐標(biāo)與參考地理坐 標(biāo)之間的轉(zhuǎn)化,總結(jié)來(lái)說(shuō),將一個(gè)三維幾何實(shí)體正確地顯示在終端屏幕中,需要利用OpenGL 經(jīng)過(guò)以下一系列變換過(guò)程:首先是模型變換,將三維幾何實(shí)體正確地?cái)[放在三維場(chǎng)景中,即 將參考地理坐標(biāo)轉(zhuǎn)換為OpenGL世界坐標(biāo);其次是投影變換,將場(chǎng)景坐標(biāo)系中建立的三維幾 何對(duì)象投影到垂直于視線方向的二維成像平面上,投影變換之后得到的頂點(diǎn)需要經(jīng)過(guò)視區(qū) 變換才能得到最后的屏幕像素坐標(biāo),即將OpenGL世界坐標(biāo)轉(zhuǎn)換為屏幕像素坐標(biāo)。
[0071 ]在本實(shí)施例的另一個(gè)優(yōu)選實(shí)施方式中,無(wú)需OpenGL世界坐標(biāo),可以直接實(shí)現(xiàn)屏幕 像素坐標(biāo)與參考世界坐標(biāo)的轉(zhuǎn)換。
[0072] 示例性的,首先確定屏幕像素坐標(biāo)的定義規(guī)則,X軸向右遞增,Y軸向下遞增,參考 地理坐標(biāo)可以用經(jīng)煒度表示,可以明白的一點(diǎn)是,在北半球,煒度是向上遞增的,因此參考 地理坐標(biāo)與屏幕像素坐標(biāo)之間的區(qū)別在于Y軸遞增方向是相反的。
[0073] 確定終端顯示屏的高度和寬度,以及參考地理坐標(biāo)的區(qū)域范圍。
[0074] 示例性的,終端的顯示屏的高度可以表示為y,寬度表示為h;參考地理坐標(biāo)的經(jīng)度 范圍可以表不為minLon-maxLon,煒度范圍可以表不為minLat-maxLat。
[0075]計(jì)算屏幕像素坐標(biāo)中每像素代表的經(jīng)度和煒度。
[0076]示例性的,可以用scaleX表示屏幕像素坐標(biāo)中X軸上每像素代表的經(jīng)度,用scaleY 表示Y軸上每像素代表的煒度:
[0077] scaleX = h/(maxLon_minLon); scaleY = y/(maxLat_minLat) 〇
[0078] 計(jì)算參考地理坐標(biāo)中任意一點(diǎn)在終端顯示屏中的屏幕像素坐標(biāo)。
[0079]示例性的,可以用screenX表示屏幕像素坐標(biāo)中X軸像素坐標(biāo),screenY表示屏幕像 素坐標(biāo)中Y軸像素坐標(biāo),Ion表示經(jīng)度值,lat表示維度值:
[0080] screenX = lon/scaleX; screenY= lat/scaleY〇
[0081] 將參考地理坐標(biāo)的區(qū)域范圍與終端的顯示屏對(duì)應(yīng)設(shè)置。
[0082]示例性的,將參考地理坐標(biāo)的區(qū)域范圍完全占滿終端的顯示屏,具體可以是:
[0083] minX=minLon/scaleX ;minY=minLat/scaleY 〇
[0084] 即終端顯示屏的最左端對(duì)應(yīng)參考地理坐標(biāo)范圍的最左端,終端顯示屏的最上端對(duì) 應(yīng)參考地理坐標(biāo)范圍的最上端。
[0085]綜上所述,得到最終的屏幕像素坐標(biāo)與參考地理坐標(biāo)的轉(zhuǎn)換關(guān)系:
[0086] 經(jīng)煒度坐標(biāo)轉(zhuǎn)換屏幕像素坐標(biāo)的公式為:
[0087] screenX= (lon-minLon)/scaleX; screenY= (maxLat-lat)/scaleY 〇
[0088] 屏幕像素坐標(biāo)轉(zhuǎn)換經(jīng)煒度坐標(biāo)的公式為:
[0089] lon = screenX*scaleX+minLon; lat=maxLat-screenY*scaleY〇
[0090] 當(dāng)然,可以理解的是,還可以采取其他的方式計(jì)算屏幕坐標(biāo)與參考地理坐標(biāo)之間 的對(duì)應(yīng)關(guān)系,進(jìn)而計(jì)算設(shè)定時(shí)間間隔內(nèi),同一地圖元素在導(dǎo)航終端中的屏幕移動(dòng)位置,進(jìn)而 確定相應(yīng)的導(dǎo)航圖像的繪制幀率的調(diào)整策略。
[0091] 實(shí)施例三
[0092] 圖3為本發(fā)明實(shí)施例三提供的一種導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置的結(jié)構(gòu)框圖,該 裝置可由軟件和/或硬件實(shí)現(xiàn),并一般可集成于服務(wù)器中。本實(shí)施例可適用于調(diào)整導(dǎo)航圖像 顯示參數(shù)的情況,如圖3所示,該裝置可以包括:導(dǎo)航圖像顯示模塊301、移動(dòng)距離獲取模塊 302、調(diào)整策略確定模塊303以及導(dǎo)航圖像更新模塊304。
[0093]其中,導(dǎo)航圖像顯示模塊301,用于在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像; 移動(dòng)距離獲取模塊302,用于在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中的 屏幕移動(dòng)距離;調(diào)整策略確定模塊303,用于根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終 端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略;導(dǎo)航圖像更新模塊304,用于根據(jù)所述導(dǎo)航圖像顯 示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo) 航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。
[0094]本發(fā)明實(shí)施例三提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置,通過(guò)在設(shè)定時(shí)間間隔內(nèi)獲 取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離,根據(jù)獲取的屏幕移動(dòng)距離,確定與 終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略,進(jìn)而根據(jù)導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)終端 的所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整。采用本裝置,導(dǎo)航圖像顯示參數(shù)的調(diào)整策略更加準(zhǔn)確 合理,減低導(dǎo)航設(shè)備在渲染繪制時(shí)的電量損耗,讓導(dǎo)航帶給用戶的直接收益更大,提升用戶 體驗(yàn)。
[0095]進(jìn)一步的,所述導(dǎo)航圖像顯示參數(shù)可以為導(dǎo)航圖像的繪制幀率。
[0096]進(jìn)一步的,所述移動(dòng)距離獲取模塊302,可以包括:
[0097]地理坐標(biāo)獲取子模塊,用于根據(jù)第一時(shí)刻下所述顯示屏幕中顯示的第一導(dǎo)航圖 像,獲取與預(yù)設(shè)第一屏幕位置處顯示的地圖元素對(duì)應(yīng)的參考地理坐標(biāo);
[0098]屏幕位置獲取子模塊,用于根據(jù)第二時(shí)刻下所述顯示屏幕中顯示的第二導(dǎo)航圖像 以及與所述地圖元素對(duì)應(yīng)的所述參考地理坐標(biāo),獲取所述地圖元素在所述顯示屏幕中的第 二屏幕位置;
[0099]移動(dòng)距離確定子模塊,用于根據(jù)所述預(yù)設(shè)第一屏幕位置以及所述第二屏幕位置, 確定所述地圖元素在顯示屏幕中的屏幕移動(dòng)距離。
[0100] 進(jìn)一步的,所述參考地理坐標(biāo)可以為絕對(duì)墨卡托坐標(biāo)。
[0101 ]進(jìn)一步的,所述地理坐標(biāo)獲取子模塊,可以包括:
[0102] 第一像素坐標(biāo)獲取單元,用于獲取與所述預(yù)設(shè)第一屏幕位置對(duì)應(yīng)的第一屏幕像素 坐標(biāo);
[0103] 第一 OpenGL坐標(biāo)獲取單元,用于根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān) 系,獲取與所述第一屏幕像素坐標(biāo)對(duì)應(yīng)的第一 OpenGL世界坐標(biāo);
[0104] 地理坐標(biāo)確定單元,用于根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及 與所述第一導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍,確定與所述第一OpenGL世界坐標(biāo)對(duì)應(yīng)的所述參 考地理坐標(biāo)。
[0105]進(jìn)一步的,所述屏幕位置獲取子模塊,可以包括:
[0106] 第二OpenGL坐標(biāo)獲取單元,用于根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān) 系,以及與所述第二導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍,確定與所述參考地理坐標(biāo)對(duì)應(yīng)的第二 OpenGL世界坐標(biāo);
[0107] 第二像素坐標(biāo)獲取單元,用于根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系, 獲取與所述第二OpenGL世界坐標(biāo)對(duì)應(yīng)的第二屏幕像素坐標(biāo);
[0108] 第二屏幕位置確定單元,用于根據(jù)所述第二屏幕像素坐標(biāo)確定所述第二屏幕位 置。
[0109] 進(jìn)一步的,所述調(diào)整策略確定模塊303,具體可以用于:
[0110]根據(jù)獲取的所述屏幕移動(dòng)距離,以及預(yù)設(shè)導(dǎo)航圖像顯示參數(shù)與屏幕移動(dòng)距離的線 性對(duì)應(yīng)關(guān)系,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整值。
[0111] 進(jìn)一步的,所述裝置還可以包括:
[0112] 顯示參數(shù)調(diào)整模塊,用于在導(dǎo)航圖像的更新顯示過(guò)程中,如果接收到用戶發(fā)送的 比例尺調(diào)整指令,則根據(jù)與所述比例尺調(diào)整指令對(duì)應(yīng)的比例尺調(diào)整指數(shù),對(duì)所述導(dǎo)航圖像 顯示參數(shù)進(jìn)行調(diào)整。
[0113]本發(fā)明實(shí)施例三提供的導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置,與本發(fā)明任意實(shí)施例所提 供的導(dǎo)航圖像顯示參數(shù)的調(diào)整方法屬于同一發(fā)明構(gòu)思,可執(zhí)行本發(fā)明任意實(shí)施例所提供的 導(dǎo)航圖像顯示參數(shù)的調(diào)整方法,具備執(zhí)行導(dǎo)航圖像顯示參數(shù)的調(diào)整方法相應(yīng)的功能模塊和 有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例提供的導(dǎo)航圖 像顯示參數(shù)的調(diào)整方法。
[0114]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解, 本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、 重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行 了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還 可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1. 一種導(dǎo)航圖像顯示參數(shù)的調(diào)整方法,其特征在于,包括: 在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像; 在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中的屏幕移動(dòng)距離; 根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策 略; 根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào) 整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖像。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述導(dǎo)航圖像顯示參數(shù)為導(dǎo)航圖像的繪制 幀率。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在 終端的顯示屏幕中的屏幕移動(dòng)距離,包括: 根據(jù)第一時(shí)刻下所述顯示屏幕中顯示的第一導(dǎo)航圖像,獲取與預(yù)設(shè)第一屏幕位置處顯 示的地圖元素對(duì)應(yīng)的參考地理坐標(biāo); 根據(jù)第二時(shí)刻下所述顯示屏幕中顯示的第二導(dǎo)航圖像以及與所述地圖元素對(duì)應(yīng)的所 述參考地理坐標(biāo),獲取所述地圖元素在所述顯示屏幕中的第二屏幕位置; 根據(jù)所述預(yù)設(shè)第一屏幕位置以及所述第二屏幕位置,確定所述地圖元素在顯示屏幕中 的屏幕移動(dòng)距離。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述參考地理坐標(biāo)為絕對(duì)墨卡托坐標(biāo)。5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取與預(yù)設(shè)第一屏幕位置處顯示的地 圖元素對(duì)應(yīng)的參考地理坐標(biāo),包括: 獲取與所述預(yù)設(shè)第一屏幕位置對(duì)應(yīng)的第一屏幕像素坐標(biāo); 根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取與所述第一屏幕像素坐標(biāo)對(duì)應(yīng) 的第一OpenGL世界坐標(biāo); 根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及與所述第一導(dǎo)航圖像對(duì)應(yīng)的地 理坐標(biāo)范圍,確定與所述第一OpenGL世界坐標(biāo)對(duì)應(yīng)的所述參考地理坐標(biāo)。6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述地圖元素在所述顯示屏幕中 的第二屏幕位置,包括: 根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及與所述第二導(dǎo)航圖像對(duì)應(yīng)的地 理坐標(biāo)范圍,確定與所述參考地理坐標(biāo)對(duì)應(yīng)的第二OpenGL世界坐標(biāo); 根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取與所述第二OpenGL世界坐標(biāo)對(duì) 應(yīng)的第二屏幕像素坐標(biāo); 根據(jù)所述第二屏幕像素坐標(biāo)確定所述第二屏幕位置。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)獲取的所述屏幕移動(dòng)距離,確定 與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整策略包括: 根據(jù)獲取的所述屏幕移動(dòng)距離,以及預(yù)設(shè)導(dǎo)航圖像顯示參數(shù)與屏幕移動(dòng)距離的線性對(duì) 應(yīng)關(guān)系,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整值。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在導(dǎo)航圖像的更新顯示過(guò)程中,如果接收到用戶發(fā)送的比例尺調(diào)整指令,則根據(jù)與所 述比例尺調(diào)整指令對(duì)應(yīng)的比例尺調(diào)整指數(shù),對(duì)所述導(dǎo)航圖像顯示參數(shù)進(jìn)行調(diào)整。9. 一種導(dǎo)航圖像顯示參數(shù)的調(diào)整裝置,其特征在于,包括: 導(dǎo)航圖像顯示模塊,用于在終端的顯示屏幕中實(shí)時(shí)更新顯示導(dǎo)航圖像; 移動(dòng)距離獲取模塊,用于在設(shè)定時(shí)間間隔內(nèi),獲取同一地圖元素在終端的顯示屏幕中 的屏幕移動(dòng)距離; 調(diào)整策略確定模塊,用于根據(jù)獲取的所述屏幕移動(dòng)距離,確定與所述終端對(duì)應(yīng)的導(dǎo)航 圖像顯示參數(shù)的調(diào)整策略; 導(dǎo)航圖像更新模塊,用于根據(jù)所述導(dǎo)航圖像顯示參數(shù)的調(diào)整策略對(duì)所述終端的所述導(dǎo) 航圖像顯示參數(shù)進(jìn)行調(diào)整,并使用調(diào)整后的所述導(dǎo)航圖像顯示參數(shù)更新顯示所述導(dǎo)航圖 像。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述導(dǎo)航圖像顯示參數(shù)為導(dǎo)航圖像的繪 制幀率。11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述移動(dòng)距離獲取模塊包括: 地理坐標(biāo)獲取子模塊,用于根據(jù)第一時(shí)刻下所述顯示屏幕中顯示的第一導(dǎo)航圖像,獲 取與預(yù)設(shè)第一屏幕位置處顯示的地圖元素對(duì)應(yīng)的參考地理坐標(biāo); 屏幕位置獲取子模塊,用于根據(jù)第二時(shí)刻下所述顯示屏幕中顯示的第二導(dǎo)航圖像以及 與所述地圖元素對(duì)應(yīng)的所述參考地理坐標(biāo),獲取所述地圖元素在所述顯示屏幕中的第二屏 蒂位置; 移動(dòng)距離確定子模塊,用于根據(jù)所述預(yù)設(shè)第一屏幕位置以及所述第二屏幕位置,確定 所述地圖元素在顯示屏幕中的屏幕移動(dòng)距離。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述參考地理坐標(biāo)為絕對(duì)墨卡托坐標(biāo)。13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述地理坐標(biāo)獲取子模塊包括: 第一像素坐標(biāo)獲取單元,用于獲取與所述預(yù)設(shè)第一屏幕位置對(duì)應(yīng)的第一屏幕像素坐 標(biāo); 第一OpenGL坐標(biāo)獲取單元,用于根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲 取與所述第一屏幕像素坐標(biāo)對(duì)應(yīng)的第一 OpenGL世界坐標(biāo); 地理坐標(biāo)確定單元,用于根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以及與所 述第一導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍,確定與所述第一OpenGL世界坐標(biāo)對(duì)應(yīng)的所述參考地 理坐標(biāo)。14. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述屏幕位置獲取子模塊包括: 第二OpenGL坐標(biāo)獲取單元,用于根據(jù)OpenGL世界坐標(biāo)與地理坐標(biāo)之間的對(duì)應(yīng)關(guān)系,以 及與所述第二導(dǎo)航圖像對(duì)應(yīng)的地理坐標(biāo)范圍,確定與所述參考地理坐標(biāo)對(duì)應(yīng)的第二OpenGL 世界坐標(biāo); 第二像素坐標(biāo)獲取單元,用于根據(jù)屏幕像素坐標(biāo)與OpenGL世界坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取 與所述第二OpenGL世界坐標(biāo)對(duì)應(yīng)的第二屏幕像素坐標(biāo); 第二屏幕位置確定單元,用于根據(jù)所述第二屏幕像素坐標(biāo)確定所述第二屏幕位置。15. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述調(diào)整策略確定模塊具體用于: 根據(jù)獲取的所述屏幕移動(dòng)距離,以及預(yù)設(shè)導(dǎo)航圖像顯示參數(shù)與屏幕移動(dòng)距離的線性對(duì) 應(yīng)關(guān)系,確定與所述終端對(duì)應(yīng)的導(dǎo)航圖像顯示參數(shù)的調(diào)整值。16. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 顯示參數(shù)調(diào)整模塊,用于在導(dǎo)航圖像的更新顯示過(guò)程中,如果接收到用戶發(fā)送的比例 尺調(diào)整指令,則根據(jù)與所述比例尺調(diào)整指令對(duì)應(yīng)的比例尺調(diào)整指數(shù),對(duì)所述導(dǎo)航圖像顯示 參數(shù)進(jìn)行調(diào)整。
【文檔編號(hào)】G01C21/36GK105865480SQ201610197106
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】鄧健
【申請(qǐng)人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司