本發(fā)明涉及地圖范圍的選取,特別是涉及一種電子設(shè)備及其應(yīng)用的空間范圍選取方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù),特別是移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們越來越多地利用互聯(lián)網(wǎng)來分享、獲取各種信息,享受著互聯(lián)網(wǎng)所帶來的各種便利。
人們在使用基于地理位置的應(yīng)用時,經(jīng)常需要確定空間范圍。傳統(tǒng)確定空間范圍的方法無非是按照行政區(qū)劃或圓心加半徑的方式,不夠靈活、自由,往往無法準(zhǔn)確表達用戶真正需要的空間范圍。
技術(shù)實現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種電子設(shè)備及其應(yīng)用的空間范圍選取方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中不能靈活、自由的選取空間范圍的問題。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種空間范圍選取方法,包括以下步驟:在一觸控顯示屏上顯示一電子地圖;按預(yù)設(shè)方向依次接收通過所述觸控顯示屏對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個;計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo);根據(jù)各所述觸控點形成的時間順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍;在所述電子地圖上的相應(yīng)位置顯示所述空間范圍。
于本發(fā)明一具體實施例中,還包括:當(dāng)所述電子地圖上存在一已有空間范圍,且在形成所述空間范圍時,令所述空間范圍與所述已有空間范圍進行相加或相減操作,以更新所述已有空間范圍。
于本發(fā)明一具體實施例中,還包括:當(dāng)所述電子地圖上存在一已有空間范圍,且在形成所述空間范圍時,選取所述空間范圍與所述已有空間范圍的交集,以更新所述已有空間范圍。
于本發(fā)明一具體實施例中,還包括通過所述觸控顯示屏對所述電子地圖進行移動或縮放操作。
于本發(fā)明一具體實施例中,還包括存儲所述觸控點形成的順序、所述觸控點坐標(biāo)、以及所述空間范圍。
于本發(fā)明一具體實施例中,所述預(yù)設(shè)方向為順時針方向或逆時針方向。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種空間范圍選取系統(tǒng),包括:顯示模塊,用以令一觸控顯示屏顯示一電子地圖;觸控接收模塊,用以按預(yù)設(shè)方向依次接收通過所述觸控顯示屏對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,且所述觸控點不在一條直線上;計算模塊,用以計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo);空間范圍形成模塊,用以根據(jù)各所述觸控點形成的時間順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍,且令所述顯示模塊在所述電子地圖上的相應(yīng)位置顯示所述空間范圍。
于本發(fā)明一具體實施例中,所述空間范圍形成模塊還用以在所述電子地圖上存在一已有空間范圍,且在形成所述空間范圍時,令所述空間范圍與所述已有空間范圍進行相加或相減操作,以更新所述已有空間范圍。
于本發(fā)明一具體實施例中,所述空間范圍形成模塊還用以當(dāng)所述電子地圖上存在一已有空間范圍,且在形成所述空間范圍時,選取所述空間范圍與所述已有空間范圍的交集,以更新所述已有空間范圍。
于本發(fā)明一具體實施例中,還包括地圖操作模塊,用以通過所述觸控顯示屏對所述電子地圖進行移動或縮放操作。
于本發(fā)明一具體實施例中,還包括存儲模塊,用以存儲所述觸控點形成的順序、所述觸控點坐標(biāo)、以及所述空間范圍。
于本發(fā)明一具體實施例中,所述預(yù)設(shè)方向為順時針方向或逆時針方向。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種電子設(shè)備,包括觸控顯示屏以及處理器,所述處理器運行如上任一項所述的空間范圍選取系統(tǒng)。
如上所述,本發(fā)明的電子設(shè)備及其應(yīng)用的空間范圍選取方法及系統(tǒng),在一觸控顯示屏上顯示一電子地圖;按預(yù)設(shè)方向依次接收通過所述觸控顯示屏對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,且所述觸控點不在一條直線上;計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo);根據(jù)各所述觸控點形成的順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍;在所述電子地圖上的相應(yīng)位置顯示所述空間范圍??梢苑奖憧旖莸赝ㄟ^對觸控顯示屏的觸控操作,確定所述電子地圖上的任意的空間范圍,操作簡單、靈活高效。
附圖說明
圖1顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的流程示意圖。
圖2顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖3顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖4顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖5顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖6顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖7顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的應(yīng)用示意圖。
圖8顯示為本發(fā)明的電子設(shè)備在一具體實施例中的結(jié)構(gòu)示意圖。
元件標(biāo)號說明
1電子設(shè)備
11觸控顯示屏
12處理器
121空間范圍選取系統(tǒng)
1211顯示模塊
1212觸控接收模塊
1213計算模塊
1214空間范圍形成模塊
s11~s15步驟
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
電子地圖的應(yīng)用已經(jīng)非常普遍,通過電子地圖精確的選取用戶想要的范圍,可以方便用戶靈活的對選取范圍內(nèi)的資源進行查看或操作,以及實現(xiàn)當(dāng)前選取的空間范圍與其他空間范 圍相結(jié)合的其他操作的功能。
請參閱圖1,顯示為本發(fā)明的空間范圍選取方法在一具體實施例中的流程示意圖。所述方法優(yōu)選應(yīng)用于一電子設(shè)備中,所述電子設(shè)備優(yōu)選為智能手機、平板電腦、智能穿戴設(shè)備等移動終端,所述方法包括以下步驟:
s11:在一觸控顯示屏上顯示一電子地圖。
s12:按預(yù)設(shè)方向依次接收通過所述觸控顯示屏對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,所述觸控點不在一條直線上,優(yōu)選的,所述預(yù)設(shè)方向為順時針方向或逆時針方向。
s13:計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo)。
s14:根據(jù)各所述觸控點形成的時間順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍;例如,當(dāng)所述觸控點為3個時,對所述3個觸控點依序的首尾相連,形成一三邊形區(qū)域,即以所述三邊形區(qū)域為選取的空間范圍。進一步參閱圖2,包括依順時針方向形成的5個觸控點,分別為觸控點1、觸控點2、觸控點3、觸控點4、觸控點5。依次連接所述5個觸控點后,形成多邊形的空間范圍a。所述多邊形可以為凸多邊形或凹多邊形。
s15:在所述電子地圖上的相應(yīng)位置顯示所述空間范圍。
具體應(yīng)用中,可重復(fù)執(zhí)行步驟s12~步驟s15,以形成多個所述空間范圍,當(dāng)所述電子地圖上存在一已有空間范圍,且在每生成一個新的空間范圍時,令所述新的空間范圍與所述已有空間范圍進行相加或相減操作,以更新所述已有空間范圍。其中,令所述新的空間范圍與所述已有空間范圍進行相加操作時,即以兩者的合集的空間范圍對所述已有空間范圍進行更新。且,其中,令所述新的空間范圍與所述已有空間范圍進行相減操作時,即以兩者的差集的空間范圍對所述已有空間范圍進行更新。
例如參閱圖3和圖4,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b,陰影部分顯示的空間范圍即為在已有空間范圍a的基礎(chǔ)上,依據(jù)新的空間范圍b對所述已有空間范圍a進行相加的操作結(jié)果。
再參閱圖5和圖6,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b。陰影部分顯示的空間范圍即為在已有空間范圍a的基礎(chǔ)上,依據(jù)新的空間范圍b對所述已有空間范圍a進行相減的操作結(jié)果。還可調(diào)換相減操作的順序,得到不同的結(jié)果,例如可以用空間范圍b去減空間范圍a,也可以用空間范圍a去減空間范圍b。
于本發(fā)明一具體實施例中,還包括:當(dāng)所述電子地圖上存在一已有空間范圍,且在形成 所述空間范圍時,選取所述空間范圍與所述已有空間范圍的交集,以更新所述已有空間范圍。
再參閱圖7,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b。陰影部分顯示的空間范圍即為已有空間范圍a與新的空間范圍b的交集,即以所述交集更新所述已有空間范圍a。
于本發(fā)明一具體實施例中,還包括通過所述觸控顯示屏對所述電子地圖進行移動或縮放操作。例如在根據(jù)觸控動作形成所述觸控點之前,對所述觸控顯示屏顯示的所述電子地圖進行移動、縮放等操作,以便精確地點取所述觸控點。
于本發(fā)明一具體實施例中,還包括存儲所述觸控點形成的順序、所述觸控點坐標(biāo)、以及所述空間范圍,所述空間范圍包括已有空間范圍以及新形成的空間范圍。
請參閱圖8,顯示為本發(fā)明的電子設(shè)備在一具體實施例中的結(jié)構(gòu)示意圖。所述電子設(shè)備1,包括觸控顯示屏11以及處理器12。于具體應(yīng)用中,所述電子設(shè)備1優(yōu)選為智能手機、平板電腦、智能穿戴設(shè)備等移動終端。
所述觸控顯示屏11用以顯示一電子地圖,且接收按預(yù)設(shè)方向依次對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,所述觸控點不在一條直線上。優(yōu)選的,所述預(yù)設(shè)方向為順時針方向或逆時針方向。
所述處理器12計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo),并根據(jù)各所述觸控點形成的時間順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍,并在所述電子地圖上的相應(yīng)位置顯示所述空間范圍。例如,當(dāng)所述觸控點為3個時,對所述3個觸控點依序的首尾相連,形成一三邊形區(qū)域,即以所述三邊形區(qū)域為選取的空間范圍。進一步參閱圖2,包括依順時針方向形成的5個觸控點,分別為觸控點1、觸控點2、觸控點3、觸控點4、觸控點5。依次連接所述5個觸控點后,形成多邊形的空間范圍a。所述多邊形可以為凸多邊形或凹多邊形。
于本具體實施例中,所述處理器12運行一空間范圍選取系統(tǒng)121,包括顯示模塊1211、觸控接收模塊1212、計算模塊1213、以及空間范圍形成模塊1214。
所述顯示模塊1211用以令所述觸控顯示屏11顯示一電子地圖。
所述觸控接收模塊1212用以按預(yù)設(shè)方向依次接收通過所述觸控顯示屏11對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,且所述觸控點不在一條直線上。
所述計算模塊1213用以計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo)。
所述空間范圍形成模塊1214用以根據(jù)各所述觸控點形成的時間順序以及所述觸控點坐標(biāo),依次連接所述觸控點,以形成多邊形的空間范圍,且令所述顯示模塊1211在所述電子地 圖上的相應(yīng)位置顯示所述空間范圍。
具體應(yīng)用中,所述處理器12可以重復(fù)執(zhí)行以上操作,形成多個所述空間范圍,且所述空間范圍形成模塊1214在所述電子地圖上存在一已有空間范圍,且在每生成一個新的空間范圍時,令所述新的空間范圍與所述已有空間范圍進行相加或相減操作,以更新所述已有空間范圍。其中,令所述新的空間范圍與所述已有空間范圍進行相加操作時,以兩者的合集的空間范圍對所述已有空間范圍進行更新。且,其中,令所述新的空間范圍與所述已有空間范圍進行相減操作時,即以兩者的差集的空間范圍對所述已有空間范圍進行更新。
例如參閱圖3和圖4,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b,陰影部分顯示的空間范圍即為在已有空間范圍a的基礎(chǔ)上,依據(jù)新的空間范圍b對所述已有空間范圍a進行相加的操作結(jié)果。
再參閱圖5和圖6,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b。陰影部分顯示的空間范圍即為在已有空間范圍a的基礎(chǔ)上,依據(jù)新的空間范圍b對所述已有空間范圍a進行相減的操作結(jié)果。還可調(diào)換相減操作的順序,得到不同的結(jié)果,例如可以用空間范圍b去減空間范圍a,也可以用空間范圍a去減空間范圍b。
于本發(fā)明一具體實施例中,所述空間范圍形成模塊1214還用以當(dāng)所述電子地圖上存在一已有空間范圍,且在形成所述空間范圍時,選取所述空間范圍與所述已有空間范圍的交集,以更新所述已有空間范圍。
再參閱圖7,已有空間范圍為空間范圍a,新的空間范圍為空間范圍b。陰影部分顯示的空間范圍即為已有空間范圍a與新的空間范圍b的交集,即以所述交集更新所述已有空間范圍a。
于本發(fā)明一具體實施例中,所述空間范圍選取系統(tǒng)121還包括地圖操作模塊,用以通過所述觸控顯示屏11對所述電子地圖進行移動或縮放操作。例如在根據(jù)觸控動作形成所述觸控點之前,對所述觸控顯示屏11顯示的所述電子地圖進行移動、縮放等操作,以便精確地點取所述觸控點。
于本發(fā)明一具體實施例中,還包括存儲模塊,用以存儲所述觸控點形成的順序、所述觸控點坐標(biāo)、以及所述空間范圍,所述空間范圍包括已有空間范圍以及新形成的空間范圍。
綜上所述,本發(fā)明的電子設(shè)備及其應(yīng)用的空間范圍選取方法及系統(tǒng),在一觸控顯示屏上顯示一電子地圖;按預(yù)設(shè)方向依次接收通過所述觸控顯示屏對所述電子地圖進行的觸控,并據(jù)以形成觸控點,所述觸控點不少于3個,且所述觸控點不在一條直線上;計算與所述觸控點對應(yīng)的電子地圖上的觸控點坐標(biāo);根據(jù)各所述觸控點形成的順序以及所述觸控點坐標(biāo),依 次連接所述觸控點,以形成多邊形的空間范圍;在所述電子地圖上的相應(yīng)位置顯示所述空間范圍??梢苑奖憧旖莸赝ㄟ^對觸控顯示屏的觸控操作,確定所述電子地圖上的任意的空間范圍,操作簡單、靈活高效。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。