本發(fā)明屬于地圖縮放技術(shù)領(lǐng)域,尤其涉及一種基于資源分布的地圖縮放方法及系統(tǒng)、存儲(chǔ)器和控制設(shè)備。
背景技術(shù):
基于地圖的資源分布信息實(shí)時(shí)監(jiān)控在運(yùn)維系統(tǒng)中是必不可少的。用戶可以通過拖拽和縮放操作來查看地圖上不同地區(qū)的資源分布的詳情。傳統(tǒng)的地圖比例尺是固定的,也就是說用戶每一次縮放操作,地圖上的每個(gè)區(qū)域都會(huì)根據(jù)相同的比例尺進(jìn)行相應(yīng)的縮放。然而這種縮放方式存在如下缺陷:
所有區(qū)域和資源(如商場、餐飲、公共設(shè)施等)針對縮放這一操作的響應(yīng)都是類似的被動(dòng)調(diào)整過程,即當(dāng)?shù)貓D按照固定比例尺被執(zhí)行縮放操作后,資源可能被移入或者移出縮放操作后的地圖的顯示區(qū)域。具體而言,由于用于顯示地圖的屏幕的可見區(qū)域是相對固定的,當(dāng)?shù)貓D按照固定比例尺被執(zhí)行縮放操作后,會(huì)使地圖上有資源分布的區(qū)域和沒有資源分布的區(qū)域也會(huì)同等被動(dòng)地響應(yīng)縮放操作。這樣一來,以放大地圖為例,沒有資源分布的區(qū)域更多地占用了屏幕的可見區(qū)域,本來可見的資源可能被移出屏幕的顯示區(qū)域,即屏幕的可見區(qū)域顯示出的資源分布信息相對減少,可見區(qū)域內(nèi)能夠顯示資源及其分布情況的比例相對減少。如果屏幕顯示的資源及其分布情況并不能滿足用戶預(yù)期,用戶往往需要通過一系列基于自身判斷的如額外拖拽等操作來獲得相應(yīng)的資源及其分布情況的顯示,給用戶帶來極大的不便。用戶體驗(yàn)有待進(jìn)一步提升。
因此,本領(lǐng)域需要一種新的地圖縮放方法來克服上述缺陷。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中的上述問題,即為了解決現(xiàn)有按照固定比例尺的縮放方式導(dǎo)致的地圖顯示結(jié)果不理想的問題,本發(fā)明提供了一種基于資源分布的地圖縮放方法,該方法包括下列步驟:獲取地圖的第一縮放比例;獲取地圖的各個(gè)子區(qū)域的資源分布信息;基于所述資源分布信息和所述第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,“獲取地圖的各個(gè)子區(qū)域的資源分布信息”的步驟具體包括:將地圖劃分為多個(gè)子區(qū)域;獲取每個(gè)子區(qū)域的資源分布信息。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,“將地圖劃分為多個(gè)子區(qū)域”的步驟具體為:將可視范圍的地圖劃分成多個(gè)子區(qū)域。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,所述資源分布信息包括資源數(shù)量。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,“分別計(jì)算各個(gè)子區(qū)域的第二縮放比例”的步驟中,按照如下公式(1)計(jì)算:
ni=ri/rt×n0+1(1)
其中,i=1,2,…,…c,c為子區(qū)域的總個(gè)數(shù),ni為第i個(gè)子區(qū)域的第二縮放比例,ri為第i個(gè)子區(qū)域的資源數(shù)量,rt為所有子區(qū)域的資源總數(shù)量,n0為地圖的第一縮放比例。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,“分別計(jì)算各個(gè)子區(qū)域的第二縮放比例”的步驟中,按照如下公式(2)計(jì)算:
ni=ri×c×(n0-1)+rm×c/n0×rt(2)
其中,i=1,2,…,…c,c為子區(qū)域的總個(gè)數(shù),rm為每個(gè)子區(qū)域的平均資源數(shù)量,ni為第i個(gè)子區(qū)域的第二縮放比例,ri為第i個(gè)子區(qū)域的源數(shù)量,rt為所有子區(qū)域的資源總數(shù)量,n0為地圖的第一縮放比例。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,所述資源分布信息還包括資源類型,所述資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,所述資源數(shù)量為該類型資源的數(shù)量。
在上述地圖縮放方法的優(yōu)選實(shí)施方式中,所述資源類型為充電樁和/或停車位。
本發(fā)明還提供了一種存儲(chǔ)器,其中存儲(chǔ)有多條指令,所述指令由處理器加載并執(zhí)行上述的地圖縮放方法中的各步驟。
此外,本發(fā)明還提供了一種控制設(shè)備,所述控制設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有多條指令;所述處理器用于實(shí)現(xiàn)各所述指令;其中,所述指令由處理器加載并執(zhí)行上述的地圖縮放方法中的各步驟。
另一方面,本發(fā)明還提供了一種基于資源分布的地圖縮放系統(tǒng),該地圖縮放系統(tǒng)包括:輸入處理模塊,其能夠根據(jù)輸入信息得出地圖的第一縮放比例;縮放處理模塊,其能夠獲取地圖的各個(gè)子區(qū)域的資源分布信息,并基于所述資源分布信息和所述第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;顯示渲染模塊,其能夠使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
在上述地圖縮放系統(tǒng)的優(yōu)選實(shí)施方式中,所述縮放處理模塊還用于將地圖劃分為多個(gè)子區(qū)域。
在上述地圖縮放系統(tǒng)的優(yōu)選實(shí)施方式中,所述縮放處理模塊用于將可視范圍的地圖劃分成多個(gè)子區(qū)域。
在上述地圖縮放系統(tǒng)的優(yōu)選實(shí)施方式中,所述資源分布信息包括資源數(shù)量和資源類型,其中,所述資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,所述資源數(shù)量為該類型資源的數(shù)量。
在上述地圖縮放系統(tǒng)的優(yōu)選實(shí)施方式中,所述資源類型為充電樁和/或停車位。
在本發(fā)明的技術(shù)方案中,通過將地圖劃分為若干子區(qū)域,然后根據(jù)每個(gè)子區(qū)域內(nèi)的資源分布信息來調(diào)整每個(gè)子區(qū)域的縮放比例。以使資源分布多的子區(qū)域的放大倍數(shù)大于資源分布少或無資源分布的子區(qū)域的放大倍數(shù)。這樣一來,由于資源分布多的子區(qū)域被放大的倍數(shù)較高,使得地圖被放大后,顯示設(shè)備上的可見區(qū)域內(nèi)顯示的資源分布也會(huì)更多,從而解決了地圖顯示結(jié)果不理想的問題,優(yōu)化了顯示設(shè)備上的資源顯示。同時(shí),也避免了用戶在進(jìn)行縮放操作后,因資源信息被移出可見區(qū)域而需要不斷地拖拽地圖以查看資源信息的問題。
方案1、一種基于資源分布的地圖縮放方法,其特征在于,該方法包括下列步驟:
獲取地圖的第一縮放比例;
獲取地圖的各個(gè)子區(qū)域的資源分布信息;
基于所述資源分布信息和所述第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;
使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
方案2、根據(jù)方案1所述的地圖縮放方法,其特征在于,“獲取地圖的各個(gè)子區(qū)域的資源分布信息”的步驟具體包括:
將地圖劃分為多個(gè)子區(qū)域;
獲取每個(gè)子區(qū)域的資源分布信息。
方案3、根據(jù)方案2所述的地圖縮放方法,其特征在于,“將地圖劃分為多個(gè)子區(qū)域”的步驟具體為:
將可視范圍的地圖劃分成多個(gè)子區(qū)域。
方案4、根據(jù)方案1至3中任一項(xiàng)所述的地圖縮放方法,其特征在于,所述資源分布信息包括資源數(shù)量。
方案5、根據(jù)方案4所述的地圖縮放方法,其特征在于,“分別計(jì)算各個(gè)子區(qū)域的第二縮放比例”的步驟中,按照如下公式(1)計(jì)算:
其中,i=1,2,…,…c,c為子區(qū)域的總個(gè)數(shù),ni為第i個(gè)子區(qū)域的第二縮放比例,ri為第i個(gè)子區(qū)域的資源數(shù)量,rt為所有子區(qū)域的資源總數(shù)量,n0為地圖的第一縮放比例。
方案6、根據(jù)方案4所述的地圖縮放方法,其特征在于,“分別計(jì)算各個(gè)子區(qū)域的第二縮放比例”的步驟中,按照如下公式(2)計(jì)算:
其中,i=1,2,…,…c,c為子區(qū)域的總個(gè)數(shù),rm為每個(gè)子區(qū)域的平均資源數(shù)量,ni為第i個(gè)子區(qū)域的第二縮放比例,ri為第i個(gè)子區(qū)域的資源數(shù)量,rt為所有子區(qū)域的資源總數(shù)量,n0為地圖的第一縮放比例。
方案7、根據(jù)方案4所述的地圖縮放方法,其特征在于,所述資源分布信息還包括資源類型,所述資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,所述資源數(shù)量為該類型資源的數(shù)量。
方案8、根據(jù)方案7所述的地圖縮放方法,其特征在于,所述資源類型為充電樁和/或停車位。
方案9、一種存儲(chǔ)器,其中存儲(chǔ)有多條指令,其特征在于,所述指令由處理器加載并執(zhí)行方案1至8中任一項(xiàng)所述的地圖縮放方法中的各步驟。
方案10、一種控制設(shè)備,其特征在于,所述控制設(shè)備包括處理器和存儲(chǔ)器,
所述存儲(chǔ)器存儲(chǔ)有多條指令;
所述處理器用于實(shí)現(xiàn)各所述指令;
其中,所述指令由處理器加載并執(zhí)行方案1至8中任一項(xiàng)所述的地圖縮放方法中的各步驟。
方案11、一種基于資源分布的地圖縮放系統(tǒng),其特征在于,該地圖縮放系統(tǒng)包括:
輸入處理模塊,其能夠根據(jù)輸入信息得出地圖的第一縮放比例;
縮放處理模塊,其能夠獲取地圖的各個(gè)子區(qū)域的資源分布信息,并基于所述資源分布信息和所述第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;
顯示渲染模塊,其能夠使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
方案12、根據(jù)方案11所述的地圖縮放系統(tǒng),其特征在于,所述縮放處理模塊還用于將地圖劃分為多個(gè)子區(qū)域。
方案13、根據(jù)方案12所述的地圖縮放系統(tǒng),其特征在于,所述縮放處理模塊用于將可視范圍的地圖劃分成多個(gè)子區(qū)域。
方案14、根據(jù)方案11至13中任一項(xiàng)所述的地圖縮放系統(tǒng),其特征在于,所述資源分布信息包括資源數(shù)量和資源類型,其中,所述資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,所述資源數(shù)量為該類型資源的數(shù)量。
方案15、根據(jù)方案14所述的地圖縮放系統(tǒng),其特征在于,所述資源類型為充電樁和/或停車位。
附圖說明
圖1本發(fā)明的基于資源分布的地圖縮放方法的整體流程示意圖;
圖2a是本發(fā)明第一種實(shí)施例的基于資源分布的地圖縮放方法的狀態(tài)示意圖一(縮放前的地圖);
圖2b是根據(jù)本發(fā)明第一種實(shí)施例的基于資源分布的地圖縮放方法的狀態(tài)示意圖二(縮放后的地圖);
圖3a是本發(fā)明第二種實(shí)施例的基于資源分布的地圖縮放方法狀態(tài)示意圖一(縮放前的地圖);
圖3b是本發(fā)明實(shí)施例二的基于資源分布的地圖縮放方法的狀態(tài)示意圖二(縮放后的地圖);
圖4是本發(fā)明的基于資源分布的地圖縮放系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明提供的基于資源分布的地圖縮放方法,不再簡單地以固定比例尺對地圖進(jìn)行縮放,而是通過將地圖劃分為多個(gè)區(qū)域,基于資源分布來計(jì)算每個(gè)區(qū)域的地圖比例尺。這樣一來,用戶在縮放地圖后,地圖上不同區(qū)域的縮放比例是根據(jù)基礎(chǔ)的比例尺(即固定比例尺)和資源分布信息(如疏密程度)來以有區(qū)別的地圖比例尺來調(diào)整的,從而優(yōu)化了顯示設(shè)備上的資源顯示情況。需要指出的是,文中的“資源分布”可以理解為地圖上某一區(qū)域內(nèi)分布的如餐飲、商場、公共設(shè)施(如atm、加油站、充電站/樁)等等,也可以是其他能夠移動(dòng)的資源(如共享單車、移動(dòng)充電車等),只要某一類型的資源的分布在地圖上能夠體現(xiàn),且通過對地圖的不同區(qū)域按照相區(qū)別的比例縮放進(jìn)行縮放能夠優(yōu)化資源在顯示設(shè)備上的顯示即可。
下面以資源為充電站/樁為例,參照附圖來描述本發(fā)明的優(yōu)選實(shí)施方式。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,這些實(shí)施方式僅僅用于解釋本發(fā)明的技術(shù)原理,并非旨在限制本發(fā)明的保護(hù)范圍。例如,盡管本申請中按照特定順序描述了本發(fā)明的方法的各個(gè)步驟,但是這些順序并不是限制性的,在不偏離本發(fā)明的基本原理的前提下,本領(lǐng)域技術(shù)人員可以按照不同的順序來執(zhí)行所述步驟。
如圖1所示,基于資源分布的地圖縮放方法包括下列步驟:s110、獲取地圖的第一縮放比例;s120、獲取地圖的各個(gè)子區(qū)域的資源分布信息;s130、基于資源分布信息和第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;s140、使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
通過上述步驟s110-s140,本發(fā)明的地圖縮放方法通過主動(dòng)分析地圖上的資源分布信息,實(shí)現(xiàn)了對于地圖不同子區(qū)域按照相區(qū)別的縮放比例進(jìn)行縮放的目的。舉例而言,通過將地圖在顯示設(shè)備上的可視區(qū)域(也即顯示設(shè)備上顯示的地圖區(qū)域)劃分為若干子區(qū)域,然后根據(jù)每個(gè)子區(qū)域內(nèi)的資源分布信息來調(diào)整每個(gè)子區(qū)域的縮放比例。以第一縮放比例為將地圖放大為例,通過調(diào)整可以使資源分布相對密集的子區(qū)域的放大倍數(shù)大于資源分布相對稀疏的子區(qū)域的放大倍數(shù),可以使無資源分布的子區(qū)域縮小。由于資源分布相對密集的子區(qū)域被放大的倍數(shù)較高,使得地圖被放大后,顯示設(shè)備上的可見區(qū)域內(nèi)顯示的資源分布也會(huì)更多,從而優(yōu)化了顯示設(shè)備上的資源顯示,解決了地圖顯示結(jié)果不理想的問題。同時(shí),也避免了“用戶在進(jìn)行縮放操作后,因資源信息被移出可見區(qū)域而需要通過地拖拽地圖等人工介入的方式以獲得資源信息”的現(xiàn)象。
需要說明的是,上文中僅是示例性地說明本發(fā)明的技術(shù)方案所解決的技術(shù)問題以及達(dá)到的預(yù)期效果,而并不用于限定本發(fā)明的保護(hù)范圍。雖然上述示例中,關(guān)于“地圖的各個(gè)子區(qū)域”的劃分針對的是顯示設(shè)備上顯示的地圖區(qū)域,也就是說,在獲取到地圖的第一縮放比例時(shí),同時(shí)(也可以是之前或之后)將顯示設(shè)備顯示區(qū)域的地圖劃分為若干個(gè)子區(qū)域。這種方式的實(shí)時(shí)性比較好,可以根據(jù)用戶實(shí)際查看的地圖情形來劃分子區(qū)域,從而更好地滿足用戶的需求。本領(lǐng)域技術(shù)人員還可以預(yù)先將地圖劃分為若干個(gè)區(qū)域,例如按照每個(gè)行政區(qū)域進(jìn)行劃分,也就是說,顯示設(shè)備上顯示出的區(qū)域是已經(jīng)劃分好的固定的子區(qū)域。此外,本領(lǐng)域技術(shù)人員還可以根據(jù)資源分布信息將地圖劃分為若干個(gè)子區(qū)域,在劃分子區(qū)域之前,首先獲取地圖上的資源分布信息,然后可以將資源密集的區(qū)域集中進(jìn)行劃分,這樣一來,能夠更好地優(yōu)化顯示設(shè)備上的資源顯示。關(guān)于地圖子區(qū)域的劃分不局限于上述列舉的方式,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需求,選擇不同的劃分方式。而且,劃分的子區(qū)域可以是等面積區(qū)域,也可以是不等面積區(qū)域;可以是各種規(guī)則的形狀,也可以是各種不規(guī)則的形狀。
下面以兩個(gè)具體地實(shí)施方式對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)說明。其中,本發(fā)明的“基于資源分布的地圖縮放方法”中的“資源”可以包括所有資源的總和(如商場、餐飲、充電樁、停車位、atm等資源的匯總),也可以是其中的一部分資源,以便僅針對性地顯示用戶需求的某種或者某幾種特定的資源分布信息,從而進(jìn)一步提升用戶體驗(yàn)。本實(shí)施例中所說的資源分布信息可以包括資源數(shù)量、資源類型等。優(yōu)選地,資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,比如充電樁、停車位或者移動(dòng)充電車等等。
在本發(fā)明的實(shí)施例一中,如圖2a所示,將顯示設(shè)備可視范圍內(nèi)的區(qū)域平均劃分為9個(gè)子區(qū)域,分別為a1-a9。獲取地圖的第一縮放比例n0、每個(gè)子區(qū)域(a1-a9)內(nèi)的資源數(shù)量ri、所有子區(qū)域內(nèi)的資源總數(shù)量rt。圖2a中白色的圓點(diǎn)為資源點(diǎn),從圖2a可知,每個(gè)子區(qū)域(a1-a9)內(nèi)的資源數(shù)量分別為:r1=1,r2=0,r3=10,r4=1,r5=12,r6=0,r7=0,r8=0,r9=0;所有子區(qū)域內(nèi)的資源總數(shù)量rt=24。各個(gè)子區(qū)域的第二縮放比例ni可以按照如下公式計(jì)算:
ni=ri/rt×n0+1(1)
其中,ni為第i個(gè)子區(qū)域(分別對應(yīng)子區(qū)域a1-a9)的第二縮放比例;n0為第一縮放比例。
假設(shè)第一縮放比例n0=2(本實(shí)施例中表示地圖的放大倍數(shù)為2),按照公式(1)分別計(jì)算子區(qū)域a1-a9的第二縮放比例,那么子區(qū)域a1-a9對應(yīng)的第二縮放比例分別為:n1=r1/rt×n0+1=1.08;n2=r2/rt×n0+1=1;n3=r3/rt×n0+1=1.83;n4=r4/rt×n0+1=1.08;n5=r5/rt×n0+1=2;n6=r6/rt×n0+1=1;n7=r7/rt×n0+1=1;n8=r8/rt×n0+1=1;n9=r9/rt×n0+1=1。從而得到了每個(gè)子區(qū)域的第二縮放比例,然后使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
參照圖2b,圖2b是上述地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放后,得到的地圖界面示意圖。從圖2b可以清晰地看出,資源分布密集的子區(qū)域a3和a5被放大了較大倍數(shù),而其他資源分布較少或者沒有資源分布的子區(qū)域,被放大了的較小的倍數(shù)。由于顯示設(shè)備的屏幕大小通常是固定的,當(dāng)?shù)貓D按照相同的比例進(jìn)行放大時(shí),沒有資源的子區(qū)域也按照同樣的比例進(jìn)行放大,使得沒有資源的子區(qū)域占據(jù)的屏幕面積也較大,從而可能導(dǎo)致資源分布密集的區(qū)域被擠出屏幕顯示范圍(即屏幕上無法顯示更多的資源分布信息)。而如果用戶希望看到更多的資源分布信息時(shí),則只能通過拖拽地圖來觀看,給用戶造成一定的不便。與地圖按照相同的比例進(jìn)行縮放的技術(shù)相比,本發(fā)明基于資源分布信息來調(diào)整各個(gè)子區(qū)域的縮放比例,使得資源分布密集的子區(qū)域被放大較大倍數(shù),而資源分布較少或者無資源分布的子區(qū)域被放大較小的倍數(shù),從而使得顯示設(shè)備的屏幕上能夠顯示更多的資源分布信息。如2a所示,由于a1、a2、a4、a6、a7、a8、a9子區(qū)域資源分布較少,因此其放大倍數(shù)較小,使其對應(yīng)的子區(qū)域在屏幕上占據(jù)的面積也小,而節(jié)省下來的顯示面積用來顯示a3和a5子區(qū)域(這兩個(gè)子區(qū)域的資源分布較密集),因此,顯示設(shè)備的屏幕上能夠顯示更多的資源分布信息。
在本發(fā)明的實(shí)施例二中,如圖3a所示,將顯示設(shè)備可視范圍內(nèi)的區(qū)域按照行政區(qū)域進(jìn)行劃分,劃分后的子區(qū)域分別為s1(上海)、s2(南京)、s3(杭州)、s4(合肥)、s5(武漢)、s6(南昌)、s7(長沙)。其中,每個(gè)子區(qū)域的比例尺均為1:100公里。圖3a中白色的圓點(diǎn)為資源點(diǎn),從圖3a可知,劃分的子區(qū)域的總個(gè)數(shù)c=7,而每個(gè)子區(qū)域(s1-s6)內(nèi)的資源數(shù)量分別為:s1=12,s2=8,r3=8,s4=0,s5=0,s6=0,s7=0;所有子區(qū)域內(nèi)的資源總數(shù)量rt=28;從而可以計(jì)算出s1-s7這7個(gè)區(qū)域的平均資源數(shù)rm=4。各個(gè)子區(qū)域的第二縮放比例ni可以按照如下公式計(jì)算:
ni=ri×c×(n0-1)+rm×c/n0×rt(2)
其中,ni為第i個(gè)子區(qū)域(分別對應(yīng)子區(qū)域s1-s7)的第二縮放比例;n0為第一縮放比例。
假設(shè)第一縮放比例n0=2(本實(shí)施例中表示地圖的放大倍數(shù)為2),按照公式(2)分別計(jì)算子區(qū)域s1-s7的第二縮放比例,那么子區(qū)域s1-s7對應(yīng)的第二縮放比例分別為:n1=2;n2=1.5;n3=1.5;n4=0.5;n5=0.5;n6=0.5;n7=0.5。從而得到了每個(gè)子區(qū)域的第二縮放比例,然后使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。
參照圖3b,圖3b是上述地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放后,得到的地圖界面示意圖。從圖3b可以清晰地看出,資源分布密集的子區(qū)域s1、s2和s3執(zhí)行了放大操作,而其他沒有資源分布的子區(qū)域則執(zhí)行了縮小操作。按照上述計(jì)算出的各自的第二縮放比例進(jìn)行縮放后,子區(qū)域s1的比例尺由原來的1:100公里調(diào)整為1:50公里;子區(qū)域s2的比例尺由原來的1:100公里調(diào)整為1:66公里;子區(qū)域s3的比例尺由原來的1:100公里調(diào)整為1:66公里;子區(qū)域s4-s7的比例尺均由原來的1:100公里調(diào)整為1:200公里。
按照上述縮放方法,當(dāng)在一個(gè)大屏幕上對地圖執(zhí)行放大操作時(shí),使得資源分布密集的區(qū)域被放大,資源分布少或者無資源分布的區(qū)域被縮小,從而使得顯示設(shè)備的屏幕上能夠顯示更多的資源分布信息。舉例而言,當(dāng)資源類型為充電樁時(shí),用戶希望可以在一個(gè)屏幕上看到各地區(qū)的充電樁分布情況,隨著地圖被放大,充電樁分布較密集的區(qū)域被放大,而沒有充電樁分布的區(qū)域或者充電樁分布較少的區(qū)域則被縮小,從而使得用戶可以在一個(gè)屏幕上看到各地區(qū)的充電樁分布情況,從而為用戶提供了極大的便利性。
需要說明的是,關(guān)于不同的子區(qū)域縮放過程中邊緣的拼接問題,可以基于比較流行的sift尺度不變特征轉(zhuǎn)換算法,在此不再對該算法進(jìn)行討論。
綜上所述,本發(fā)明旨在通過將地圖劃分為若干個(gè)子區(qū)域,并根據(jù)各子區(qū)域的資源分布信息動(dòng)態(tài)地調(diào)整各子區(qū)域的比例尺,以達(dá)到優(yōu)化資源在屏幕上顯示的目的。雖然上述僅列舉了兩個(gè)具體的實(shí)施例,本領(lǐng)域技術(shù)人員能夠理解的是,本發(fā)明的算法并不局限于上述的兩個(gè)算法,在本發(fā)明的思路范圍內(nèi)上述算法所作出的適應(yīng)性調(diào)整都屬于本發(fā)明的保護(hù)范圍。
本發(fā)明還提供了一種存儲(chǔ)器,其中存儲(chǔ)有多條指令,該指令由處理器加載并執(zhí)行上述地圖縮放方法中的各步驟。具體可參考上文,在此不再贅述。
此外,本發(fā)明還提供了一種控制設(shè)備,該控制設(shè)備包括處理器和存儲(chǔ)器。存儲(chǔ)器存儲(chǔ)有多條指令;處理器用于實(shí)現(xiàn)各指令。其中,該指令由處理器加載并執(zhí)行上述地圖縮放方法中的各步驟。具體可參考上文,在此不再贅述。
另一方面,本發(fā)明還提供了一種基于資源分布的地圖縮放系統(tǒng)。圖4是本發(fā)明的基于資源分布的地圖縮放系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,該地圖縮放系統(tǒng)包括:輸入處理模塊,其能夠根據(jù)輸入信息得出地圖的第一縮放比例;縮放處理模塊,其能夠獲取地圖的各個(gè)子區(qū)域的資源分布信息,并基于該資源分布信息和第一縮放比例,分別計(jì)算各個(gè)子區(qū)域的第二縮放比例;顯示渲染模塊,其能夠使地圖的每個(gè)子區(qū)域按照該子區(qū)域的第二縮放比例進(jìn)行縮放。其中,本發(fā)明的“基于資源分布的地圖縮放系統(tǒng)”中的“資源”可以包括所有資源的總和(如商場、餐飲、充電樁、停車位、atm等資源的匯總),也可以是其中的一部分資源,以便僅針對性地顯示用戶需求的某種或者某幾種特定的資源分布信息,從而進(jìn)一步提升用戶體驗(yàn)。本實(shí)施例中所說的資源分布信息可以包括資源數(shù)量、資源類型等。優(yōu)選地,資源類型為與當(dāng)前服務(wù)車輛相關(guān)聯(lián)的類型,比如充電樁、停車位或者移動(dòng)充電車等等。
具體而言,用戶通常通過輸入設(shè)備(鼠標(biāo)、鍵盤、觸摸、手勢等方式)對地圖進(jìn)行操作,輸入設(shè)備接受用戶的操作并產(chǎn)生相應(yīng)的事件傳遞給輸入處理模塊,輸入處理模塊根據(jù)輸入的事件獲取地圖的第一縮放比例(也即初始縮放比例)。然后由縮放處理模塊計(jì)算各個(gè)子區(qū)域的第二縮放比例。計(jì)算第二縮放比例的過程可參考上文中的實(shí)施例一和實(shí)施例二,在此不再贅述。
顯示渲染模塊用于對地圖上各個(gè)子區(qū)域執(zhí)行相應(yīng)的縮放操作,并對不同子區(qū)域縮放后的邊界進(jìn)行拼接處理。關(guān)于不同的子區(qū)域縮放過程中邊緣的拼接問題,可以基于比較流行的sift尺度不變特征轉(zhuǎn)換算法,在此不再對該算法進(jìn)行討論。最終顯示的地圖可以通過輸出設(shè)備進(jìn)行顯示。輸出設(shè)備可以是屏幕,也可以是3d、ar、vr等顯示設(shè)備。
至此,已經(jīng)結(jié)合附圖所示的優(yōu)選實(shí)施方式描述了本發(fā)明的技術(shù)方案,但是,本領(lǐng)域技術(shù)人員容易理解的是,本發(fā)明的保護(hù)范圍顯然不局限于這些具體實(shí)施方式。在不偏離本發(fā)明的原理的前提下,本領(lǐng)域技術(shù)人員可以對相關(guān)技術(shù)特征作出等同的更改或替換,這些更改或替換之后的技術(shù)方案都將落入本發(fā)明的保護(hù)范圍之內(nèi)。