本發(fā)明涉及電子地圖技術(shù)領(lǐng)域,更具體地,涉及一種地圖展示方法及裝置。
背景技術(shù):
目前的在線地圖平臺(tái)通常會(huì)提供測(cè)距功能,即測(cè)量地圖上任意兩個(gè)點(diǎn)之間的實(shí)際直線距離。具體地,用戶可在地圖上選取測(cè)量點(diǎn),再按照一定算法,計(jì)算所有測(cè)量點(diǎn)所形成的測(cè)量路徑中任意兩個(gè)測(cè)量點(diǎn)之間的距離。由于設(shè)備界面中展示地圖的范圍通常有限,從而用戶在地圖上選取測(cè)量點(diǎn)時(shí),需要在當(dāng)前展示地圖范圍內(nèi)選取測(cè)量點(diǎn)。若用戶需要在當(dāng)前展示地圖范圍外選取測(cè)量點(diǎn),則需要展示該范圍外的地圖。
相關(guān)技術(shù)中提供了一種地圖展示方法,在該方法中,通過檢測(cè)選取媒介的位置,在檢測(cè)到選取媒介移動(dòng)至當(dāng)前展示地圖的邊緣時(shí),地圖按照一定速度向該邊緣的反方向進(jìn)行平移,從而實(shí)現(xiàn)地圖展示。以選取媒介為鼠標(biāo)指針為例,當(dāng)檢測(cè)到鼠標(biāo)指針移動(dòng)至當(dāng)前展示地圖的左側(cè)邊緣時(shí),左側(cè)邊緣外沒顯示的地圖會(huì)按照一定速度向右側(cè)平移。其中,移動(dòng)持續(xù)時(shí)間取決于選取媒介在地圖邊緣上停留的時(shí)間,上、下及右邊緣的地圖移動(dòng)過程同理。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
由于在地圖展示時(shí)需要用戶將選取媒介拖至地圖邊緣,若用戶當(dāng)前需要選取的測(cè)量點(diǎn)與上一次選取的測(cè)量點(diǎn)之間距離較遠(yuǎn),則用戶需要將選取媒介在地圖邊緣停留較長時(shí)間以將地圖拉至相應(yīng)位置,從而導(dǎo)致地圖移動(dòng)比較耗費(fèi)時(shí)間。另外,展示地圖過程對(duì)應(yīng)的用戶交互體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明提供一種克服上述問題或者至少部分地解決上述問題的地圖展示方法及裝置。
根據(jù)本發(fā)明的第一方面,提供了一種地圖展示方法,該方法包括:
步驟1,當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;
步驟2,當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
本發(fā)明提供的方法,通過在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài)?;谶x取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。由于在展示地圖時(shí)可基于選取媒介的移動(dòng)軌跡自動(dòng)展示地圖,即在選取測(cè)量點(diǎn)過程中自動(dòng)根據(jù)用戶選取意愿進(jìn)行地圖展示,而不需要用戶先將選取媒介拖至地圖邊緣來移動(dòng)展示地圖,再選取測(cè)量點(diǎn),從而不會(huì)額外耗費(fèi)移動(dòng)地圖的時(shí)間。同時(shí),展示地圖過程對(duì)的用戶交互體驗(yàn)較佳。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,步驟2中基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示,包括:
步驟21,獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài);
步驟22,基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,步驟22進(jìn)一步包括:
步驟221,基于選取媒介在每一途徑點(diǎn)上的移動(dòng)狀態(tài),獲取選取媒介在每一途徑點(diǎn)上的停留時(shí)長;
步驟222,根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,步驟222進(jìn)一步包括:
若不存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示。
結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示,包括:
基于選取媒介在每一途徑點(diǎn)上的移動(dòng)方向及移動(dòng)速度,確定地圖的移動(dòng)方向及移動(dòng)速度;
按照地圖的移動(dòng)方向及移動(dòng)速度,對(duì)地圖進(jìn)行移動(dòng)展示。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,步驟222進(jìn)一步包括:
若存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),將停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)作為起始測(cè)量點(diǎn)的后續(xù)測(cè)量點(diǎn);
根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示。
結(jié)合第一方面的第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示,包括:
以后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),對(duì)地圖進(jìn)行展示。
根據(jù)本發(fā)明的第二方面,提供了一種地圖展示裝置,包括:
檢測(cè)模塊,用于當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將所述選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以所述起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;
展示模塊,用于當(dāng)檢測(cè)到對(duì)所述選取媒介的移動(dòng)操作時(shí),基于所述選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
根據(jù)本發(fā)明的第三方面,提供了一種地圖展示設(shè)備,該設(shè)備包括至少一個(gè)處理器;以及
與處理器通信連接的至少一個(gè)存儲(chǔ)器,其中:存儲(chǔ)器存儲(chǔ)有可被處理器執(zhí)行的程序指令,處理器調(diào)用程序指令能夠執(zhí)行上述第一方面或第一方面的各種可能的實(shí)現(xiàn)方式所提供的地圖展示方法。
根據(jù)本發(fā)明的第四方面,提供了一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,該計(jì)算機(jī)指令使該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面的各種可能的實(shí)現(xiàn)方式所提供的地圖展示方法。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述是示例性和解釋性的,并不能限制本發(fā)明。
附圖說明
圖1為本發(fā)明實(shí)施例的一種地圖展示方法的流程示意圖;
圖2為本發(fā)明實(shí)施例的一種地圖展示方法的流程示意圖;
圖3為本發(fā)明實(shí)施例的一種地圖展示裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
目前的在線地圖平臺(tái)通常會(huì)提供測(cè)距功能,即測(cè)量地圖上任意兩個(gè)點(diǎn)之間的實(shí)際直線距離。具體地,用戶可在地圖上選取測(cè)量點(diǎn),再按照一定算法,計(jì)算所有測(cè)量點(diǎn)所形成的測(cè)量路徑中任意兩個(gè)測(cè)量點(diǎn)之間的距離。由于設(shè)備界面中展示地圖的范圍通常有限,從而用戶在地圖上選取測(cè)量點(diǎn)時(shí),需要在當(dāng)前展示地圖范圍內(nèi)選取測(cè)量點(diǎn)。若用戶需要在當(dāng)前展示地圖范圍外選取測(cè)量點(diǎn),則需要展示該范圍外的地圖。相關(guān)技術(shù)中提供了一種地圖展示方法,在該方法中,通過檢測(cè)選取媒介的位置,在檢測(cè)到選取媒介移動(dòng)至當(dāng)前展示地圖的邊緣時(shí),地圖按照一定速度向該邊緣的反方向進(jìn)行平移,從而實(shí)現(xiàn)地圖展示。以選取媒介為鼠標(biāo)指針為例,當(dāng)檢測(cè)到鼠標(biāo)指針移動(dòng)至當(dāng)前展示地圖的左側(cè)邊緣時(shí),左側(cè)邊緣外沒顯示的地圖會(huì)按照一定速度向右側(cè)平移。其中,移動(dòng)持續(xù)時(shí)間取決于選取媒介在地圖邊緣上停留的時(shí)間,上、下及右邊緣的地圖移動(dòng)過程同理。
由于在地圖展示時(shí)需要用戶將選取媒介移動(dòng)至地圖邊緣,若用戶當(dāng)前需要選取的測(cè)量點(diǎn)與上一次選取的測(cè)量點(diǎn)之間距離較遠(yuǎn),則用戶需要將選取媒介在地圖邊緣停留較長時(shí)間以將地圖拉至相應(yīng)位置,從而導(dǎo)致地圖移動(dòng)比較耗費(fèi)時(shí)間,進(jìn)而導(dǎo)致測(cè)距效率不高。另外,移動(dòng)地圖過程對(duì)應(yīng)用戶交互體驗(yàn)較差。
針對(duì)相關(guān)技術(shù)中的問題,本發(fā)明實(shí)施例提供了一種地圖展示方法。參見圖1,該方法包括:101,當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;102,當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
其中,選取媒介可以為鼠標(biāo)指針,也可以為觸屏手控,本實(shí)施例及后續(xù)實(shí)施例對(duì)此不作具體限定。
本發(fā)明實(shí)施例提供的方法,通過在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài)?;谶x取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。由于在展示地圖時(shí)可基于選取媒介的移動(dòng)軌跡自動(dòng)展示地圖,即在選取測(cè)量點(diǎn)過程中自動(dòng)根據(jù)用戶選取意愿進(jìn)行地圖展示,而不需要用戶先將選取媒介拖至地圖邊緣來移動(dòng)展示地圖,再選取測(cè)量點(diǎn),從而不會(huì)額外耗費(fèi)移動(dòng)地圖的時(shí)間。同時(shí),展示地圖過程對(duì)的用戶交互體驗(yàn)較佳。
作為一種可選實(shí)施例,步驟102中基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示,包括:
獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài);
基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示,包括:
基于選取媒介在每一途徑點(diǎn)上的移動(dòng)狀態(tài),獲取選取媒介在每一途徑點(diǎn)上的停留時(shí)長;
根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示,包括:
若不存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示。
作為一種可選實(shí)施例,根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示,包括:
基于選取媒介在每一途徑點(diǎn)上的移動(dòng)方向及移動(dòng)速度,確定地圖的移動(dòng)方向及移動(dòng)速度;
按照地圖的移動(dòng)方向及移動(dòng)速度,對(duì)地圖進(jìn)行移動(dòng)展示。
作為一種可選實(shí)施例,根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示,包括:
若存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),將停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)作為起始測(cè)量點(diǎn)的后續(xù)測(cè)量點(diǎn);
根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示,包括:
以后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),對(duì)地圖進(jìn)行展示。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。
基于上述圖1對(duì)應(yīng)實(shí)施例的內(nèi)容,本發(fā)明實(shí)施例提供了一種地圖展示方法。為了便于說明,本實(shí)施例以選取媒介為鼠標(biāo)指針為例。相應(yīng)地,選取測(cè)量點(diǎn)的操作可為鼠標(biāo)的點(diǎn)擊操作。當(dāng)操作方式為觸屏手控時(shí),選取測(cè)量點(diǎn)的操作可為手指的點(diǎn)觸操作。參見圖2,該方法包括:201、當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;202、當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài);203、基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。
其中,步驟201、當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。
用戶在選取測(cè)量點(diǎn)時(shí),可以通過點(diǎn)擊鼠標(biāo)的方式選取一個(gè)測(cè)量點(diǎn)。此時(shí),可相應(yīng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作。由于本實(shí)施例地圖展示過程與測(cè)量點(diǎn)的選取過程相關(guān),從而在此先對(duì)測(cè)量點(diǎn)的選取過程進(jìn)行說明。上述測(cè)量點(diǎn)的選取過程僅為初始選取過程,區(qū)別于現(xiàn)有地圖展示平臺(tái)中所有測(cè)量點(diǎn)均通過點(diǎn)擊鼠標(biāo)來選取的方式,本步驟中測(cè)量路徑除了第一個(gè)測(cè)量點(diǎn)按照上述方式進(jìn)行選取外,后續(xù)測(cè)量點(diǎn)均按照其它方式進(jìn)行選取。
具體地,由于用戶每選取一個(gè)測(cè)量點(diǎn)都要進(jìn)行一次鼠標(biāo)點(diǎn)擊操作,當(dāng)用戶選取的測(cè)量點(diǎn)數(shù)量較多時(shí),會(huì)導(dǎo)致用戶點(diǎn)擊很多次,從而選取過程較為繁瑣。為了解決該問題,本實(shí)施例采用一次點(diǎn)擊的方式來選取測(cè)量點(diǎn),即用戶只需進(jìn)行一次點(diǎn)擊操作,在不釋放該點(diǎn)擊操作的前提下,根據(jù)鼠標(biāo)指針的移動(dòng)過程進(jìn)行后續(xù)測(cè)量點(diǎn)的自動(dòng)選取,具體過程詳見后續(xù)步驟。因此,本步驟在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),除了按照鼠標(biāo)點(diǎn)擊選取方式的選取操作之外,還包括按照其它方式的選取操作。其中,選取路徑由用戶選取的多個(gè)測(cè)量點(diǎn)所連接而成。
基于上述內(nèi)容,在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作之后,在執(zhí)行后續(xù)過程之前,還可以再檢測(cè)用戶是否釋放該選取操作。當(dāng)用戶未釋放該選取操作時(shí),說明用戶可能還需要繼續(xù)選取測(cè)量點(diǎn)。此時(shí),可將該選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)鼠標(biāo)指針以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。
其中,步驟202、當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài)。
由于鼠標(biāo)指針在移動(dòng)過程中在移動(dòng)軌跡上每一途徑點(diǎn)上都有相應(yīng)的移動(dòng)狀態(tài),而鼠標(biāo)指針的移動(dòng)狀態(tài)可以表明用戶的操作意愿,從而可根據(jù)每一途徑點(diǎn)上的移動(dòng)狀態(tài)來對(duì)地圖進(jìn)行展示。其中,移動(dòng)狀態(tài)可以包括移動(dòng)方向。當(dāng)然,移動(dòng)狀態(tài)還可以包括移動(dòng)速度及停留時(shí)長,本實(shí)施例不對(duì)移動(dòng)狀態(tài)的內(nèi)容作具體限定。另外,停留時(shí)長為鼠標(biāo)指針在途徑點(diǎn)上停留的時(shí)間長度。例如,若鼠標(biāo)指針向左移動(dòng),則說明用戶可能需要在左側(cè)地圖中選取測(cè)量點(diǎn),從而地圖可以向左移動(dòng)來切合用戶的操作意愿。若用戶向左移動(dòng)的速度很快,則說明用戶可能需要盡快將地圖拉至左側(cè),從而地圖可以較快地向左移動(dòng)。
其中,步驟203、基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。
基于上述步驟中的內(nèi)容,本實(shí)施例不對(duì)基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示的方式作具體限定,包括但不限于:基于選取媒介在每一途徑點(diǎn)上的移動(dòng)狀態(tài),獲取選取媒介在每一途徑點(diǎn)上的停留時(shí)長;根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示。
其中,鼠標(biāo)指針在每一途徑點(diǎn)上的移動(dòng)狀態(tài)中可包括停留時(shí)長,從而可從移動(dòng)狀態(tài)中獲取停留時(shí)長。
若用戶在移動(dòng)鼠標(biāo)指針的過程中,在每一途徑點(diǎn)的停留時(shí)間均比較短,則說明用戶可能主要是想拖動(dòng)地圖?;诖?,本實(shí)施例不對(duì)根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示的方式作具體限定,包括但不限于:若不存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示。其中,預(yù)設(shè)閾值可以為1秒,本實(shí)施例對(duì)此不作具體限定。
在根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示時(shí),可基于選取媒介在每一途徑點(diǎn)上的移動(dòng)方向及移動(dòng)速度,確定地圖的移動(dòng)方向及移動(dòng)速度;按照地圖的移動(dòng)方向及移動(dòng)速度,對(duì)地圖進(jìn)行移動(dòng)展示。
例如,若用戶通過操作鼠標(biāo)指針在某一途徑點(diǎn)上的移動(dòng)方向?yàn)樽笊戏剑瑒t可讓地圖向左上方移動(dòng),從而實(shí)現(xiàn)地圖的移動(dòng)展示。其中,地圖向左上方的移動(dòng)速度可參考鼠標(biāo)指針的移動(dòng)速度,如可與鼠標(biāo)指針的移動(dòng)速度相同、略慢或者略快。
若在某個(gè)途徑點(diǎn)停留時(shí)間相對(duì)較長,則說明用戶可能要考慮將該途徑點(diǎn)作為測(cè)量點(diǎn)?;诖?,本實(shí)施例不對(duì)根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示的方式作具體限定,包括但不限于:若存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn),將停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)作為起始測(cè)量點(diǎn)的后續(xù)測(cè)量點(diǎn);根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示。
由于在視覺上將上一測(cè)量點(diǎn)置于地圖中間會(huì)比較直觀,且便于用戶在各個(gè)方向上進(jìn)行移動(dòng)操作以選取下一測(cè)量點(diǎn),從而在根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置對(duì)地圖進(jìn)行展示時(shí),可通過將后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),對(duì)地圖進(jìn)行展示,本實(shí)施例對(duì)此不作具體限定。具體地,可將后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),按照展示界面大小,獲取展示中心點(diǎn)周圍的地圖圖像資源;基于獲取到的地圖圖像資源,對(duì)地圖進(jìn)行展示。
本發(fā)明實(shí)施例提供的方法,通過在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài)。基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。由于在展示地圖時(shí)可基于選取媒介的移動(dòng)軌跡自動(dòng)展示地圖,即在選取測(cè)量點(diǎn)過程中自動(dòng)根據(jù)用戶選取意愿進(jìn)行地圖展示,而不需要用戶先將選取媒介拖至地圖邊緣來移動(dòng)展示地圖,再選取測(cè)量點(diǎn),從而不會(huì)額外耗費(fèi)移動(dòng)地圖的時(shí)間。同時(shí),展示地圖過程對(duì)的用戶交互體驗(yàn)較佳。
另外,在移動(dòng)展示地圖時(shí),可根據(jù)選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),按照相應(yīng)的方向及速度實(shí)現(xiàn)地圖移動(dòng)展示,從而提高了地圖展示過程對(duì)用戶的視覺體驗(yàn)。
本發(fā)明實(shí)施例提供了一種地圖展示裝置,該裝置用于執(zhí)行上述圖1或圖2對(duì)應(yīng)的實(shí)施例中所提供的地圖展示方法。參見圖3,該裝置包括:
檢測(cè)模塊301,用于當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;
展示模塊302,用于當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,展示模塊302,包括:
獲取單元,用于獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài);
展示單元,用于基于選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,展示單元,包括:
獲取子單元,用于基于選取媒介在每一途徑點(diǎn)上的移動(dòng)狀態(tài),獲取選取媒介在每一途徑點(diǎn)上的停留時(shí)長;
展示子單元,用于根據(jù)選取媒介在每一途徑點(diǎn)上的停留時(shí)長,對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,展示子單元,用于當(dāng)不存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)時(shí),根據(jù)選取媒介在每一途徑點(diǎn)上的移動(dòng)方向,對(duì)地圖進(jìn)行移動(dòng)展示。
作為一種可選實(shí)施例,展示子單元,用于基于所述選取媒介在每一途徑點(diǎn)上的移動(dòng)方向及移動(dòng)速度,確定地圖的移動(dòng)方向及移動(dòng)速度;按照地圖的移動(dòng)方向及移動(dòng)速度,對(duì)地圖進(jìn)行移動(dòng)展示。
作為一種可選實(shí)施例,展示子單元,用于當(dāng)存在停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)時(shí),將停留時(shí)長大于預(yù)設(shè)閾值的途徑點(diǎn)作為起始測(cè)量點(diǎn)的后續(xù)測(cè)量點(diǎn);
根據(jù)后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置,對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,展示子單元,用于以后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),對(duì)地圖進(jìn)行展示。
作為一種可選實(shí)施例,展示子單元,用于以所述后續(xù)測(cè)量點(diǎn)的當(dāng)前所處位置作為展示中心點(diǎn),按照展示界面大小,獲取所述展示中心點(diǎn)周圍的地圖圖像資源;基于獲取到的地圖圖像資源,對(duì)地圖進(jìn)行展示。
本發(fā)明實(shí)施例提供的裝置,通過在檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作。當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),獲取選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài)?;谶x取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),對(duì)地圖進(jìn)行展示。由于在展示地圖時(shí)可基于選取媒介的移動(dòng)軌跡自動(dòng)展示地圖,即在選取測(cè)量點(diǎn)過程中自動(dòng)根據(jù)用戶選取意愿進(jìn)行地圖展示,而不需要用戶先將選取媒介拖至地圖邊緣來移動(dòng)展示地圖,再選取測(cè)量點(diǎn),從而不會(huì)額外耗費(fèi)移動(dòng)地圖的時(shí)間。同時(shí),展示地圖過程對(duì)的用戶交互體驗(yàn)較佳。
另外,在移動(dòng)展示地圖時(shí),可根據(jù)選取媒介在移動(dòng)軌跡中每一途徑點(diǎn)上的移動(dòng)狀態(tài),按照相應(yīng)的方向及速度實(shí)現(xiàn)地圖移動(dòng)展示,從而提高了地圖展示過程對(duì)用戶的視覺體驗(yàn)。
本發(fā)明實(shí)施例提供了一種地圖展示設(shè)備,該設(shè)備包括:至少一個(gè)處理器;以及
與處理器通信連接的至少一個(gè)存儲(chǔ)器,其中:
存儲(chǔ)器存儲(chǔ)有可被處理器執(zhí)行的程序指令,處理器調(diào)用程序指令能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
本發(fā)明實(shí)施例提供了一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,該計(jì)算機(jī)指令使該計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:當(dāng)檢測(cè)到對(duì)測(cè)量點(diǎn)的選取操作時(shí),將選取操作對(duì)應(yīng)的測(cè)量點(diǎn)作為起始測(cè)量點(diǎn),檢測(cè)選取媒介以起始測(cè)量點(diǎn)為起始位置的移動(dòng)操作;當(dāng)檢測(cè)到對(duì)選取媒介的移動(dòng)操作時(shí),基于選取媒介的移動(dòng)軌跡,對(duì)地圖進(jìn)行展示。
最后,本申請(qǐng)的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。