本發明實施例涉及電子地圖領域以及數據處理領域,尤其涉及一種應用于電子地圖的數據處理方法、裝置及移動終端。
背景技術:
基于lbs(location-basedservice,基于位置的服務)的應用(application)在市場上已是各式各樣,極大地方便了人們的出行和生活。以外賣領域的商家為例,為了劃定配送范圍,通常需要由產品銷售團隊與商家協商溝通,在線下人為地劃定配送范圍。這導致商家無法靈活地配置、修改配送范圍,影響了商家體驗。
技術實現要素:
本發明實施例提供一種應用于電子地圖的數據處理方法、裝置及移動終端,用以解決現有技術中無法靈活配置配送范圍的問題。
第一方面,本發明實施例中提供了一種應用于電子地圖的數據處理方法,包括:
監聽在電子地圖上的用戶操作;
獲取反映所述用戶操作的操作數據;
根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
基于判斷結果反饋響應所述用戶操作的提示信息。
結合第一方面,本發明在第一方面的第一種實現方式中,所述用戶操作包括:新增對象或拖拽對象。
結合第一方面或第一方面的第一種實現方式,本發明在第一方面的第二種實現方式中,所述根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法,包括:
根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外;
如果所述新增的對象或拖拽的對象位于所述可配置范圍之內且位于所述已配置區域之外,則所述用戶操作合法。
結合第一方面的第二種實現方式,本發明在第一方面的第三種實現方式中,所述方法還包括:
根據用戶位置在電子地圖上配置以用戶位置為中心的所述可配置范圍;
根據結構化的區域配置數據在電子地圖上配置所述已配置區域。
結合第一方面的第三種實現方式,本發明在第一方面的第四種實現方式中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據;其中,單個范圍數據包含至少一個區域數據,單個區域數據包含多個點數據。所述點數據包括:點的當前坐標、點在操作前的坐標、邊向量以及視覺顯示數據。
結合第一方面,本發明在第一方面的第五種實現方式中,所述基于判斷結果反饋響應所述用戶操作的提示信息,包括:如果所述用戶操作合法,則在電子地圖上顯示在所述用戶操作合法的情況下的可操作項;如果所述用戶操作不合法,則在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
第二方面,本發明實施例提供了一種應用于電子地圖的數據處理裝置,包括:
監聽模塊,用于監聽在電子地圖上的用戶操作;
獲取模塊,用于獲取反映所述用戶操作的操作數據;
判斷模塊,用于根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
響應模塊,用于基于判斷結果反饋響應所述用戶操作的提示信息。
所述功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
在一個可能的設計中,上述數據處理裝置的結構中包括處理器和存儲器,所述存儲器用于存儲支持所述數據處理裝置執行上述第一方面或其各種實現方式中的數據處理方法的程序,所述處理器被配置為用于執行所述存儲器中存儲的程序。所述數據處理裝置還可以包括通信接口,用于所述數據處理裝置與其他設備或通信網絡通信。
第三方面,本發明實施例提供了一種計算機存儲介質,用于儲存上述數據處理裝置所用的計算機軟件指令,所述指令被執行時實現上述第一方面或其各種實現方式的數據處理方法。
本發明實施例為用戶(例如,外賣領域的商戶)提供了基于電子地圖實時、靈活且合理地配置配送范圍的基礎。
本發明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1示出了根據本發明一種實施例的應用于電子地圖的數據處理方法的流程示意圖;
圖2示出了根據本發明一種實施例的應用于電子地圖的數據處理裝置的框圖;
圖3示出了根據本發明一種實施例的數據結構的示意圖;
圖4示出了圖3中的node點結構存儲示意圖;
圖5示出了根據本發明一種實施例的針對下發數據的合法性校驗的流程示意圖;
圖6示出了根據本發明一種實施例的在新增操作中的合法性校驗的流程示意圖;
圖7示出了根據本發明一種實施例的在拖拽操作中的合法性校驗的流程示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
在本發明的說明書和權利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現的多個操作,但是應該清楚了解,這些操作可以不按照其在本文中出現的順序來執行或并行執行,操作的序號如101、102等,僅僅是用于區分開各個不同的操作,序號本身不代表任何的執行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執行或并行執行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區分不同的消息、設備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
圖1是根據本發明實施例的一種應用于電子地圖的數據處理方法的流程示意圖。參照圖1,所述方法包括:
100:監聽在電子地圖上的用戶操作。
可選地,在本實施例的一種實現方式中,用戶操作可以包括新增對象和拖拽對象。當然,還可以包括刪除對象等操作。以應用于外賣領域為例,在劃定配送范圍時,“對象”可以是點、線、區域。
102:獲取反映所述用戶操作的操作數據。換言之,所述操作數據是對所述用戶操作的記錄。
104:根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法。
可選地,在本實施例的一種實現方式中,基于電子地圖配置的范圍包括:根據用戶位置在電子地圖上配置的以用戶位置為中心的可配置范圍。在該可配置范圍內進行用戶操作是用戶操作合法的基礎。其中,本發明對可配置范圍的形狀不做具體限制。
可選地,在本實施例的一種實現方式中,基于電子地圖配置的范圍除了包括前述可配置范圍之外,還包括根據結構化的區域配置數據在電子地圖上配置的已配置區域。其中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據。單個范圍數據包含至少一個區域數據;單個區域數據包含多個點數據。關于結構化的區域配置數據,將在下文進行詳細說明。
106:基于判斷結果反饋響應所述用戶操作的提示信息。例如,如果所述用戶操作合法,則在電子地圖上顯示在所述用戶操作合法的情況下的可操作項;如果所述用戶操作不合法,則在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
采用本實施例提供的方法,用戶可以基于電子地圖靈活地進行區域配置。以應用于外賣領域為例,商家可以基于電子地圖實時、靈活且合理地劃定配送范圍,提高商家體驗。
可選地,在本實施例的一種實現方式中,處理104通過以下方式實現:根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外。其中,基于電子地圖配置的已配置區域可以為空(即,未配置),此時,相當于僅判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內即可。
可選地,在本實施例的一種實現方式中,處理104包含以下任意一種或多種的組合:
根據用戶新增點的數據和基于電子地圖配置的可配置范圍,判斷新增點是否位于可配置范圍內(新增點位于可配置范圍內這一條件可以看做是與該新增點相關的操作合法的基礎);
根據用戶新增點的數據以及基于電子地圖配置的可配置范圍和已配置區域,判斷新增點是否位于可配置范圍內且位于已配置區域外(判斷為是則合法);其中,單條直線或單個點也可以看作是已配置區域,此時,如果新增點與單個點或單條直線不重合,則新增點位于已配置區域外;
根據用戶新建的線(例如,通過新建兩個點并連線來實現)和基于電子地圖配置的已配置區域,判斷新建的線是否與已配置區域中的線(例如,區域的邊界)相交(如果不想交,則合法);通過對新建的線的合法性判斷,也可以判斷新建的由線構成的待閉合區域的合法性;
根據用戶新建的待閉合區域和基于電子地圖配置的已配置區域,判斷待閉合區域中是否具有所述已配置區域內的點(如果沒有,則合法)。
圖2是根據本發明實施例的一種應用于電子地圖的數據處理裝置的框圖。參照圖2,數據處理裝置包括監聽模塊20、獲取模塊22、判斷模塊24和響應模塊26,下面進行詳細說明。
在本實施例中,監聽模塊20用于監聽在電子地圖上的用戶操作,例如,新增對象、刪除對象以及拖拽對象等操作。獲取模塊22用于獲取反映所述用戶操作的操作數據。判斷模塊24用于根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法。響應模塊26用于基于判斷結果反饋響應所述用戶操作的提示信息。
采用本實施例提供的數據處理裝置,能夠基于用戶操作實時、靈活、合理地為用戶提供基于電子地圖的配置(例如,劃定配送區域)。
可選地,在本實施例的一種實現方式中,判斷模塊24具體用于:根據所述操作數據和基于電子地圖配置的可配置范圍,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內;或者,判斷模塊24具體用于:根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外。
可選地,在本實施例的一種實現方式中,如圖2中虛線框所示,數據處理裝置還包括第一配置模塊,用于根據用戶位置在電子地圖上配置以用戶位置為中心的具有預設半徑的所述可配置范圍;第二配置模塊,用于根據結構化的區域配置數據在電子地圖上配置所述已配置區域。其中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據;其中,單個范圍數據包含至少一個區域數據,單個區域數據包含多個點數據。所述點數據包括:點的當前坐標、點在操作前的坐標、邊向量以及視覺顯示數據。
可選地,在本實施例的一種實現方式中,響應模塊26包括第一響應子模塊,用于在所述用戶操作合法時,在電子地圖上顯示(例如,突出顯示或區別顯示)在所述用戶操作合法的情況下的可操作項;第二響應子模塊,用于在所述用戶操作不合法時,在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
以上結合附圖對根據本發明實施例的方法和裝置實施例進行了詳細說明。下面結合附圖,從設計和應用方面對本發明涉及的部分內容的示例性實現方式進行詳細說明。
【關于用戶交互】
在采用本發明實施例提供的基于電子地圖的數據處理方法及裝置的一種示例中,在外賣領域,通過進入具有電子地圖功能的軟件并在電子地圖中提供編輯配送范圍的功能,實現對配送范圍的配置。
在與用戶的交互方面,可以在軟件的主界面上方展示快捷操作欄,例如,包括撤銷、清空、閉合和保存等操作項。在不同數據情況下,操作項的可用與否會呈現不同狀態。具體數據情況可分為以下四種:1)在還未配置配送范圍時,此時操作項全部置灰,不可操作。2)用戶點擊地圖時,則在對應位置扎點(如果用戶依次點擊多個位置,則點前后相連形成多邊形的各個邊)。此時,撤銷、清空按鈕高亮可用,但如果僅僅有一條邊或一個點,不足以閉合成為一個區域,則閉合和保存按鈕不可用。3)當配置多個點(3個或3個以上)時,高亮顯示閉合按鈕提示用戶可以閉合,但保存按鈕依然不可用,因為此時并沒有形成一個完整的區域。4)最后,當用戶點擊閉合之后,已劃定的區域被標示色覆蓋,閉合置灰,保存高亮。依次采用上述1)至4),一個區域劃分的流程結束。
采用以上流程或方式,可以通過文字提示以及按鈕高亮的方式對用戶操作進行引導。
【關于數據結構】
為了實現上述引導過程,在數據的結構化方面采用范圍-區域-點的三級存儲結構。具體而言,如圖3所示,采用嵌套的列表組織數據。其中,外層列表的每一個元素都代表一個范圍(area)。每個范圍又是一個列表,其中的每個元素代表一個區域(zone)。而每個區域中又包含了構成這個區域的所有點(node),每個點都包含一組經緯度,這些點按照先后循序排列。
在本實施例中,node結構是最細的粒度劃分和展示單位,是具有獨立職能的最小單位。在node結構中,以有向向量的方式標記node之間的關系(即邊的關系)。
示例性地,一種node結構如圖4所示。其中,latlng表示由經緯度封裝的數據對象;latlngrecord表示經緯度對象的記錄;polylineoptions表示邊界繪制的配置;marker表示地標點;overlayline表示地標線;overlayarea表示地標區域。
概言之,在根據本發明一種實施例的node中記錄以下幾類數據:當前真實坐標和上次的坐標記錄;指向前一節點的邊向量;圖層元素、點、線、面。以上三類數據分擔不同的職能,分別是:地理位置狀態、抽象邊界、視覺圖層展示。它們在上述的交互邏輯中分擔不同的控制功能。
【關于可能存在的下發數據的合法性校驗】
對于下發數據(例如,來源于第三方,或者可以是初始化數據),首先進行結構化,抽象成(范圍-區域-點)的三級概念。在設定的邏輯中,可以規定一個商戶最多可配置五個范圍,一個區域最多可劃出五個區域。區域不能出現自身相交的情況,同范圍的多個區域不能出現相交的情況,不同范圍的任何區域也不允許出現相交。同時,所有區域都要在規定的最大合理范圍之內。
在合法性校驗時,下發數據如果不滿足以上任何一條,則不能進行任何操作,只能展示,同時顯示黃色警示欄強提醒。
示例性地,此處涉及的合法性校驗的流程如圖5所示,包括:獲取數據并對數據進行結構化;進行以下判斷:是否有重復點、區域是否自相交、同一范圍內的多個區域是否有相交、不同范圍的多個區域是否有相交、是否每個點都在最大合理范圍內;以上任意判斷的結果為是,則不可編輯,提示黃色警示;以上所有判斷的結果均為否,則初始化完畢,可以在地圖上顯示已配置的區域并進行后續處理。
【關于用戶操作的合法性的實時校驗】
針對下發數據完成結構化及合法性校驗之后,允許用戶進行操作,并且每一步操作都會實時校驗其合法性。用戶操作可以分為兩類:新增和拖拽。
圖6示出了在新增操作中的合法性校驗的流程。包括:首先,用戶新增一點。然后,依次進行以下判斷:該點是否重復(例如,與已有的點或線重疊);該點是否超出最大范圍;該點是否在已配置的封閉區域內;如果同時基于該點產生一條邊,該邊是否與本區域有交疊(即,該邊是否與所在區域的邊或點有交疊);如果同時基于該點產生一條邊,該邊是否與已配置的封閉區域有交疊。在以上判斷中,任意一個判斷的結果為是,則新增點失敗并彈出失敗提示;如果所有判斷的結果均為否,則新增點成功,進行地圖渲染并將新增的點數據納入前文提及的數據結構中。
具體而言,在用戶扎點時,進行以下判斷以確定新增點位置是否有效(即,合法):判斷將要新增的點是否與結構中已有的點重合;判斷將要新增的點是否處于以商戶為中心的最大合理半徑之內;判斷將要新增的點是否處于其他的已封閉區域之內。
具體而言,在用戶連線時,進行以下判斷以確定邊界是否有效:判斷將要新增的邊界連線是否與其他邊界(無論該邊界屬于當前區域還是其他區域)相交。
具體而言,在用戶閉合區域時,進行以下判斷以確定區域能否閉合:判斷待閉合區域的最后一條邊是否合法;檢查待閉合區域內是否存在其他區域的點。
圖7示出了在拖拽操作中的合法性校驗的流程。包括:首先,用戶拖拽一點。然后,依次進行以下判斷:是否拖出最大合理范圍;該點是否被拖進已配置的封閉區域;該點關聯的邊是否與當前配置的區域的其它邊相交;該點關聯的邊是否與其它區域的邊相交。在以上判斷中,任意一個判斷的結果為是,則拖拽失敗,彈出失敗提示并恢復到拖拽前的位置;如果所有判斷的結果均為否,則修改(拖曳)成功,進行地圖渲染并將拖拽后的點的數據納入前文提及的數據結構中。
為了實現拖拽后的恢復,在前述node結構中存儲被拖動點的當前以及上一次位置。這樣,在用戶拖拽邊界的過程中,重復前述步驟動態判斷拖動結果是否合法。如果不合法,則按照點的位置將邊恢復到原始狀態。
其中,為了保證拖拽過程中的視覺連貫性,保障良好的用戶體驗,可以使用百度地圖應用程序接口提供的回調方式,在拖拽過程中不斷的刷新渲染圖層并更新node結構中對應的圖層記錄。
【關于界面顯示】
對于配置的眾多區域(包括點、線、已封閉區域),可以區分顯示當前范圍的可編輯區域和其它范圍的可編輯區域。例如,使用不同的顏色搭配透明度進行范圍-區域的區分。在一種具體示例中,在當前配置區域的數據校驗合法的情況下,以紅色半透明顯示當前配置區域,并在邊界采用采用同色實線框出;而在其他范圍內的區域,則顯示為無邊界無拖動點的多邊形;并且,當前配置區域的端點配置為可以拖動(例如,已明確標識表示端點)。在當前配置區域的數據校驗不合法的情況下,以藍色有邊界的方式顯示當前配置區域;而對于其他范圍內的區域,則顯示為無邊界無可拖動點。
在一個可能的設計中,本發明實施例提供的數據處理設備(例如,計算機設備、移動終端、專用設備等)的結構中包括處理器和存儲器,所述存儲器用于存儲支持所述數據處理設備執行上述圖1所示實施例中的數據處理方法的程序,所述處理器被配置為用于執行所述存儲器中存儲的程序。
所述程序包括一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器調用執行。所述處理器則用于執行所述計算及指令從而實現以下處理:監聽在電子地圖上的用戶操作;
獲取反映所述用戶操作的操作數據;
根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
基于判斷結果反饋響應所述用戶操作的提示信息。
關于上述處理的詳細說明,請參見前文對于方法實施例及其實現方式以及各種示例的描述,此處不再贅述。
本發明實施例還提供了一種計算機存儲介質,用于儲存前述數據處理設備所用的計算機軟件指令,所述計算機指令被執行以實現前述應用于電子地圖的數據處理方法。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
本發明公開a1、一種應用于電子地圖的數據處理方法方法,包括:
監聽在電子地圖上的用戶操作;
獲取反映所述用戶操作的操作數據;
根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
基于判斷結果反饋響應所述用戶操作的提示信息。
a2、如a1所述的方法中,所述用戶操作包括:新增對象或拖拽對象。
a3、如a2所述的方法中,所述根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法,包括:
根據所述操作數據和基于電子地圖配置的可配置范圍,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內,如果是,則合法;或,
根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外;
如果所述新增的對象或拖拽的對象位于所述可配置范圍之內且位于所述已配置區域之外,則所述用戶操作合法。
a4、如求a3所述的方法,還包括:
根據用戶位置在電子地圖上配置以用戶位置為中心的所述可配置范圍;
根據結構化的區域配置數據在電子地圖上配置所述已配置區域。
a5、如a4所述的方法中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據;其中,單個范圍數據包含至少一個區域數據,單個區域數據包含多個點數據。
a6、如a5所述的方法中,所述點數據包括:
點的當前坐標、點在操作前的坐標、邊向量以及視覺顯示數據。
a7、如a1所述的方法中,所述基于判斷結果反饋響應所述用戶操作的提示信息,包括:
如果所述用戶操作合法,則在電子地圖上顯示在所述用戶操作合法的情況下的可操作項;
如果所述用戶操作不合法,則在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
本發明還公開了b8、一種應用于電子地圖的數據處理裝置,包括:
監聽模塊,用于監聽在電子地圖上的用戶操作;
獲取模塊,用于獲取反映所述用戶操作的操作數據;
判斷模塊,用于根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
響應模塊,用于基于判斷結果反饋響應所述用戶操作的提示信息。
b9、如b8所述的裝置中,所述用戶操作包括:新增對象或拖拽對象。
b10、如b9所述的裝置,所述判斷模塊具體用于:
根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外。
b11、如b10所述的裝置中,所述裝置還包括:
第一配置模塊,用于根據用戶位置在電子地圖上配置以用戶位置為中心的具有預設半徑的所述可配置范圍;
第二配置模塊,用于根據結構化的區域配置數據在電子地圖上配置所述已配置區域。
b12、如b10所述的裝置中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據;其中,單個范圍數據包含至少一個區域數據,單個區域數據包含多個點數據。
b13、如b12所述的裝置中,所述點數據包括:點的當前坐標、點在操作前的坐標、邊向量以及視覺顯示數據。
b14、如b8所述的裝置中,所述響應模塊包括:
第一響應子模塊,用于在所述用戶操作合法時,在電子地圖上顯示在所述用戶操作合法的情況下的可操作項;
第二響應子模塊,用于在所述用戶操作不合法時,在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
本發明還公開了c15、一種數據處理設備(例如,移動終端、專用設備、計算機設備等),包括存儲器和處理器;其中,
所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器調用執行;
所述處理器用于執行所述計算機指令以實現以下處理:
監聽在電子地圖上的用戶操作;
獲取反映所述用戶操作的操作數據;
根據所述操作數據以及基于電子地圖配置的范圍,判斷所述用戶操作是否合法;
基于判斷結果反饋響應所述用戶操作的提示信息如a1-a7中任一項所述的方法。
c16、如c15所述的裝置中,所述用戶操作包括:新增對象或拖拽對象。
c17、如c15或c16所述的裝置,所述處理器具體用于執行所述計算機指令以實現以下處理:
根據所述操作數據、基于電子地圖配置的可配置范圍以及基于電子地圖配置的已配置區域,判斷新增的對象或拖拽的對象是否位于所述可配置范圍之內且位于所述已配置區域之外;如果所述新增的對象或拖拽的對象位于所述可配置范圍之內且位于所述已配置區域之外,則所述用戶操作合法。
c18、如c17所述的裝置,所述處理器還用于執行所述計算機指令以實現以下處理:
根據用戶位置在電子地圖上配置以用戶位置為中心的所述可配置范圍;
根據結構化的區域配置數據在電子地圖上配置所述已配置區域。
c19、如c18所述的裝置中,所述結構化的區域配置數據包括范圍數據、區域數據和點數據;其中,單個范圍數據包含至少一個區域數據,單個區域數據包含多個點數據。
c20、如c19所述的裝置中,所述點數據包括:點的當前坐標、點在操作前的坐標、邊向量以及視覺顯示數據。
c21、如c15所述的裝置中,所述處理器還用于執行所述計算機指令以實現以下處理:
如果所述用戶操作合法,則在電子地圖上顯示在所述用戶操作合法的情況下的可操作項;
如果所述用戶操作不合法,則在電子地圖上顯示在所述用戶操作不合法的情況下的可操作項。
本發明還公開了c22、一種計算機存儲介質,存儲有一條或多條計算機指令,所述計算機指令被執行時實現如a1-a7中任一項所述的方法。