本公開涉及計算機處理技術(shù)領(lǐng)域,具體涉及一種圖示引導(dǎo)方法、裝置及系統(tǒng)。
背景技術(shù):
目前,用戶在使用運輸類軟件叫車時,在下單前,該運輸類軟件會在地圖上采用圖釘或者氣泡的方式為用戶展示預(yù)設(shè)的出發(fā)點。根據(jù)實際情況,用戶會根據(jù)當(dāng)時的需求改變自己的出發(fā)點。即用戶通過拖拽地圖或者劃動頁面的方式,移動圖釘或氣泡位置來改變出發(fā)點。
然而,用戶在拖拽地圖來移動出發(fā)點時容易帶來一個問題:用戶在移動地圖查看需要的出發(fā)位置時,會無意中移動圖釘或者氣泡,使得已經(jīng)設(shè)置好的出發(fā)點發(fā)生改變,結(jié)果是用戶并不知曉,導(dǎo)致服務(wù)提供者按照改變后的出發(fā)點駛?cè)?。直到雙方同時發(fā)現(xiàn)出發(fā)點錯誤,從而影響雙方的叫車體驗與服務(wù)效率。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本公開實施例提供一種圖示引導(dǎo)方法、裝置及系統(tǒng),可以解決現(xiàn)有技術(shù)中由于用戶查看地圖時而無意中改變出發(fā)點影響用戶與服務(wù)提供者的叫車體驗與服務(wù)效率的問題。
第一方面,本公開提供了一種圖示引導(dǎo)方法,所述方法包括:
獲取用戶的當(dāng)前位置,并根據(jù)當(dāng)前位置在該用戶的客戶端地圖上形成圖示引導(dǎo)符號;
當(dāng)獲取到該用戶移動所述客戶端地圖的命令時,使所述圖示引導(dǎo)符號從所述客戶端地圖表面分離預(yù)設(shè)距離,并在所述客戶端地圖的當(dāng)前位置形成所述圖示引導(dǎo)符號的投影引導(dǎo)符號;
根據(jù)所述用戶移動所述客戶端地圖的命令,同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置;
將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
可選地,所述同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置的步驟可以采用移動所述客戶端地圖到預(yù)設(shè)位置,且所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號保持不動替換。
可選地,所述將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號的步驟后,所述方法還包括:
獲取所述圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶。
可選地,所述用戶移動所述客戶端地圖的命令的步驟包括:
獲取所述用戶觸發(fā)所述客戶端地圖的第一位置;
獲取所述用戶觸發(fā)所述客戶端地圖的第二位置;
根據(jù)所述第一位置與所述第二位置獲取所述用戶移動所述客戶端地圖的命令。
第二方面,本公開實施例還提供了一種圖示引導(dǎo)裝置,所述裝置包括:
圖示引導(dǎo)符號生成模塊,用于獲取用戶的當(dāng)前位置,并根據(jù)當(dāng)前位置在該用戶的客戶端地圖上形成圖示引導(dǎo)符號;
投影引導(dǎo)符號生成模塊,用于當(dāng)獲取到該用戶移動所述客戶端地圖的命令時,使所述圖示引導(dǎo)符號從所述客戶端地圖表面分離預(yù)設(shè)距離,并在所述客戶端地圖的當(dāng)前位置形成所述圖示引導(dǎo)符號的投影引導(dǎo)符號;
移動模塊,用于根據(jù)所述用戶移動所述客戶端地圖的命令,同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置;
圖示引導(dǎo)符號返回模塊,用于將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
可選地,所述移動模塊還可以執(zhí)行以下步驟:
移動所述客戶端地圖到預(yù)設(shè)位置,且所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號保持不動。
可選地,所述裝置還包括預(yù)設(shè)位置返回模塊;
該預(yù)設(shè)位置返回模塊,用于獲取所述圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶。
可選地,所述投影引導(dǎo)符號生成模塊通過以下步驟獲取所述用戶移動所述客戶端地圖的命令,包括:
獲取所述用戶觸發(fā)所述客戶端地圖的第一位置;
獲取所述用戶觸發(fā)所述客戶端地圖的第二位置;
根據(jù)所述第一位置與所述第二位置獲取所述用戶移動所述客戶端地圖的命令。
第三方面,本公開實施例又提供了一種圖示引導(dǎo)系統(tǒng),所述系統(tǒng)包括配置有如上文所述的圖示引導(dǎo)裝置的用戶終端和服務(wù)器,其中:
當(dāng)用戶需要乘車時,所述用戶終端獲取所述服務(wù)器返回的該用戶終端的當(dāng)前位置,并根據(jù)該當(dāng)前位置在客戶端地圖上形成圖示引導(dǎo)符號;所述用戶終端的當(dāng)前位置是所述服務(wù)器應(yīng)所述用戶終端的請求而計算的其經(jīng)緯度信息;
所述用戶終端獲取所述用戶移動所述客戶端地圖的命令時,使所述圖示引導(dǎo)符號從所述客戶端地圖表面分離預(yù)設(shè)距離,并在所述客戶端地圖的當(dāng)前位置形成所述圖示引導(dǎo)符號的投影引導(dǎo)符號;
所述用戶終端根據(jù)所述用戶移動所述客戶端地圖的命令,同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置;
所述用戶終端將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
可選地,所述用戶終端獲取所述圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶;所述預(yù)設(shè)位置是所述服務(wù)器應(yīng)所述用戶終端的請求而計算的預(yù)設(shè)位置的經(jīng)緯度信息。
由上述技術(shù)方案可知,本公開實施例通過在用戶的當(dāng)前位置形成 圖示引導(dǎo)符號;當(dāng)用戶移動地圖時使圖示引導(dǎo)符號與地圖分離并形成投影引導(dǎo)符號,當(dāng)用戶確定出發(fā)點后將圖示引導(dǎo)符號返回客戶端地圖表面的出發(fā)點位置。通過圖示引導(dǎo)符號分離與返回地圖,可以模擬真實物理場景,使用戶更易理解和感知。通過投影引導(dǎo)符號可以使用戶強烈感知到出發(fā)點的變化,從而杜絕用戶不知道出發(fā)點發(fā)生改變的現(xiàn)象,提高服務(wù)提供者服務(wù)效率,進而提高用戶叫車體驗。
附圖說明
通過參考附圖會更加清楚的理解本公開的特征和優(yōu)點,附圖是示意性的而不應(yīng)理解為對本公開進行任何限制,在附圖中:
圖1是本公開一實施例提供的一種圖示引導(dǎo)方法流程框圖;
圖2是圖1所示實施例提供的用戶移動所述客戶端地圖示意圖;
圖3是圖1所示實施例提供的用戶移動所述客戶端地圖示意圖;
圖4是本公開又一實施例提供的一種圖示引導(dǎo)方法流程框圖;
圖5是本公開另一實施例提供的一種圖示引導(dǎo)裝置結(jié)構(gòu)框圖;
圖6是本公開又一實施例提供的一種圖示引導(dǎo)裝置結(jié)構(gòu)框圖;
圖7是本公開一實施例提供的一種圖示引導(dǎo)系統(tǒng)結(jié)構(gòu)框圖。
具體實施方式
為使本公開實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本公開實施例中的附圖,對本公開實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例。基于本公開中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
應(yīng)理解的是,雖然下文中主要針對打車/用車應(yīng)用,但本公開的實施例并不限于此,其還可適用于其他交通工具(諸如,非機動車、私家車、船舶、飛行器等)的拼單提示,尤其是未來出現(xiàn)的家用或商用交通工具所述運輸客體也并非限定于用戶,亦可包括快件、餐食等需 要運輸/運送物。
第一方面,本公開實施例提供了一種圖示引導(dǎo)方法,如圖1所示,所述方法包括:
s11、獲取用戶的當(dāng)前位置,并根據(jù)當(dāng)前位置在該用戶的客戶端地圖上形成圖示引導(dǎo)符號。
當(dāng)用戶有叫車需要時,在其用戶終端上打開客戶端。此時客戶端與服務(wù)器發(fā)起確定該用戶終端的當(dāng)前位置的請求。服務(wù)器根據(jù)上述請求將該用戶終端的當(dāng)前位置發(fā)送給該客戶端??蛻舳烁鶕?jù)該用戶終端的當(dāng)前位置在客戶端地圖上進行顯示。
為給用戶比較直觀的顯示,在當(dāng)前位置形成圖示引導(dǎo)符號,例如該圖示引導(dǎo)符號可以為圖釘或者氣泡,參見圖2與圖3中的氣泡。
s12、當(dāng)獲取到該用戶移動所述客戶端地圖的命令時,使所述圖示引導(dǎo)符號從所述客戶端地圖表面分離預(yù)設(shè)距離,并在所述客戶端地圖的當(dāng)前位置形成所述圖示引導(dǎo)符號的投影引導(dǎo)符號。
實際應(yīng)用中,客戶端地圖上的當(dāng)前位置并不是客戶理想中的出發(fā)點。例如,用戶位于一辦公樓內(nèi),而該辦公樓位于的區(qū)域禁止車輛駛?cè)氲那闆r。在用戶還想在叫車的同時,查看該客戶端地圖以便找到更合適的出發(fā)點。為此,用戶在等車的同時不斷查看地圖。
優(yōu)選地,當(dāng)用戶終端檢測到該用戶接觸到客戶端地圖時,如圖2所示,使上述圖示引導(dǎo)符號與該客戶端地圖分離。本公開實施例中分離是指,該圖示引導(dǎo)符號從當(dāng)前位置移動到預(yù)設(shè)位置,使用戶可以清楚的看到當(dāng)前位置即出發(fā)點。這樣可以避免由于圖示引導(dǎo)符號的存在擋住當(dāng)前位置,影響用戶的叫車體驗。為使用戶能夠非常清楚的知道出發(fā)點的位置,本公開實施例在圖示引導(dǎo)符號與客戶端地圖分離的同時,在當(dāng)前位置處形成該圖示引導(dǎo)符號的投影引導(dǎo)符號。該投影引導(dǎo)符號可以為一個點、圓可以其他標示,本公開不作限定。
需要說明的是,本公開實施例中,圖示引導(dǎo)符號與投影引導(dǎo)符號是一一對應(yīng)的,且兩者保持相同的狀態(tài),即同時移動或者同時停止。 該投影引導(dǎo)符號的生成方法,本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有技術(shù)中的點到面投影的生成方法進行確定,本公開實施例不作限定。
需要說明的是,上述預(yù)設(shè)距離是指可以使用戶可以清楚感知到圖示引導(dǎo)符號移動的距離,例如,該預(yù)設(shè)距離可以為1cm、2cm。為獲取更好的體驗結(jié)果,本領(lǐng)域技術(shù)人員可以根據(jù)具體使用場景,合理設(shè)置該預(yù)設(shè)距離的實際值,本公開實施例不作限定。
實際應(yīng)用中,若客戶端地圖不動時,用戶可以非常清楚的知道當(dāng)前位置即出發(fā)點,但是由于需要圖示引導(dǎo)符號以改變出發(fā)點,從而使當(dāng)前位置發(fā)生改變,此時用戶重點關(guān)注尋找新的上車位置,則出發(fā)點無意中改變了。本公開實施例通過設(shè)置上述投影引導(dǎo)符號,可以使用戶在移動客戶端地圖時,使投影引導(dǎo)符號能夠使用戶非常清晰的了解圖示引導(dǎo)符號移動后的位置。即用戶知道由于自己查看客戶端地圖,出發(fā)點發(fā)生改變了。
s13、根據(jù)所述用戶移動所述客戶端地圖的命令,同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置。
當(dāng)用戶移動客戶端地圖時,如圖3所示,優(yōu)選地,本公開實施例中采用以下步驟獲取用戶移動所述客戶端地圖的命令,包括:
s21、獲取用戶觸發(fā)客戶端地圖的第一位置;
s22、獲取用戶觸發(fā)客戶端地圖的第二位置;
s23、根據(jù)第一位置與第二位置獲取用戶移動客戶端地圖的命令。
需要說明的是,第一位置與第二位置是指用戶觸發(fā)到客戶端地圖后使客戶端地圖能夠感知的起始位置與終點位置,并不是出發(fā)點。另外,用戶觸發(fā)到客戶端地圖的方式,不局限于接觸用戶終端的屏幕,還包括未接觸時的情形,例如用戶終端的屏幕采用電容或者紅外線技術(shù)時,用戶在該屏幕的感知范圍內(nèi)即可。
另外,本公開實施例中,獲取第一位置與第二位置的目的是將當(dāng)前位置與第一位置對應(yīng)后,根據(jù)第一位置與第二位置的對應(yīng)關(guān)系獲取第二位置的對應(yīng)位置,從而獲取用戶移動圖示引導(dǎo)位置后的新的出發(fā) 點。在移動圖示引導(dǎo)符號的過程中,用戶可以非常明確的感知到投影引導(dǎo)符號在客戶端地圖上的移動路線。
s14、將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
參見圖2下圖與圖3所示,當(dāng)用戶將圖示引導(dǎo)符號移動到預(yù)設(shè)位置(即步驟s13中的第二位置)時,若用戶不再觸發(fā)客戶端地圖,則將上述圖示引導(dǎo)符號返回客戶端地圖表面的預(yù)設(shè)位置,即使上述圖示引導(dǎo)符號與客戶端地圖表面重新結(jié)合。同時,刪除該圖示引導(dǎo)符號在該客戶端地圖上的投影引導(dǎo)符號。
上述實施例只公開了用戶移動圖示引導(dǎo)符號的情況。如圖4所示,本公開實施例還提供了一種圖示引導(dǎo)方法,圖4中步驟s21、s22、以及s24與圖1中的s11、s12、以及s14相同,在此不再贅述。圖4包括:s23、用于替代圖1中的步驟s13,移動所述客戶端地圖到預(yù)設(shè)位置,且所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號保持不動替換。
為使用戶能夠更好的預(yù)設(shè)位置的地址,本公開實施例提供的一種圖示引導(dǎo)方法,還包括:
s15、獲取所述圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶。
需要說明的,該步驟s15可以用于客戶移動圖示引導(dǎo)符號的情況,同時也可以用于用戶移動客戶端地圖的情況。通過將用戶指定的預(yù)設(shè)位置的信息反饋給用戶,可以使其對理想中的出發(fā)點位置進行對比,進一步確定出發(fā)點位置改變的情形,避免服務(wù)提供者接不到用戶的情況,進一步提高了用戶的叫車體驗。
本公開實施例通過移動客戶地圖而使圖示引導(dǎo)符號與投影引導(dǎo)符號位置保持不動,同樣可以使用戶明確感知到出發(fā)點位置的變化。在此不再詳細說明。
第二方面,本公開實施例還提供了一種圖示引導(dǎo)裝置,如圖5所示,所述裝置包括:
圖示引導(dǎo)符號生成模塊m11,用于獲取用戶的當(dāng)前位置,并根據(jù)當(dāng)前位置在該用戶的客戶端地圖上形成圖示引導(dǎo)符號;
投影引導(dǎo)符號生成模塊m12,用于當(dāng)獲取到該用戶移動所述客戶端地圖的命令時,使所述圖示引導(dǎo)符號從所述客戶端地圖表面分離預(yù)設(shè)距離,并在所述客戶端地圖的當(dāng)前位置形成所述圖示引導(dǎo)符號的投影引導(dǎo)符號;
移動模塊m13,用于根據(jù)所述用戶移動所述客戶端地圖的命令,同步移動所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號到預(yù)設(shè)位置;
圖示引導(dǎo)符號返回模塊m14,用于將所述圖示引導(dǎo)符號返回所述客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
優(yōu)選地,本公開實施例中移動模塊14還可以執(zhí)行以下步驟:
移動客戶端地圖到預(yù)設(shè)位置,且圖示引導(dǎo)符號和投影引導(dǎo)符號保持不動。
優(yōu)選地,本公開實施例提供的圖示引導(dǎo)裝置還包括預(yù)設(shè)位置返回模塊;
該預(yù)設(shè)位置返回模塊,用于獲取所述圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶。
優(yōu)選地,所述投影引導(dǎo)符號生成模塊m12通過以下步驟獲取用戶移動所述客戶端地圖的命令,包括:
獲取所述用戶觸發(fā)所述客戶端地圖的第一位置;
獲取所述用戶觸發(fā)所述客戶端地圖的第二位置;
根據(jù)所述第一位置與所述第二位置獲取所述用戶移動所述客戶端地圖的命令。
如圖6所示,本公開實施例還提供了一種圖示引導(dǎo)裝置,圖6中模塊21、22、以及24與圖5中的單元11、12、以及14相同,在此不再贅述。圖6中的模塊23用于移動所述客戶端地圖到預(yù)設(shè)位置,且所述圖示引導(dǎo)符號和所述投影引導(dǎo)符號保持不動替換。
對于上述兩種裝置實施例而言,由于其與上述兩種方法實施例基 本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
第三方面,本公開實施例又提供了一種圖示引導(dǎo)系統(tǒng),如圖7所示,所述系統(tǒng)包括配置有上文所述的圖示引導(dǎo)裝置的用戶終端m1和服務(wù)器m2,其中:
當(dāng)用戶需要乘車時,用戶終端m1獲取服務(wù)器m2返回的該用戶終端m1的當(dāng)前位置,并根據(jù)該當(dāng)前位置在客戶端地圖上形成圖示引導(dǎo)符號;用戶終端m1的當(dāng)前位置是服務(wù)器m2應(yīng)用戶終端m1的請求而計算的其經(jīng)緯度信息;
用戶終端m1獲取用戶移動客戶端地圖的命令時,使圖示引導(dǎo)符號從客戶端地圖表面分離預(yù)設(shè)距離,并在客戶端地圖的當(dāng)前位置形成圖示引導(dǎo)符號的投影引導(dǎo)符號;
用戶終端m1根據(jù)用戶移動客戶端地圖的命令,同步移動圖示引導(dǎo)符號和投影引導(dǎo)符號到預(yù)設(shè)位置;
用戶終端m1將圖示引導(dǎo)符號返回客戶端地圖表面的預(yù)設(shè)位置,同時刪除所述投影引導(dǎo)符號。
優(yōu)選地,用戶終端m1獲取圖示引導(dǎo)符號所在預(yù)設(shè)位置的信息,并反饋給該用戶;預(yù)設(shè)位置是服務(wù)器m2應(yīng)用戶終端m1的請求而計算的預(yù)設(shè)位置的經(jīng)緯度信息。
對于系統(tǒng)實施例而言,由于其包括上文所述的圖示引導(dǎo)裝置,因而可以與方法和裝置一樣,解決相同的技術(shù)問題、達到相同的技術(shù)效果,在此不再贅述。
應(yīng)當(dāng)注意的是,在本實施例公開的裝置的各個部件中,根據(jù)其要實現(xiàn)的功能而對其中的部件進行了邏輯劃分,但是,本公開不受限于此,可以根據(jù)需要對各個部件進行重新劃分或者組合,例如,可以將一些部件組合為單個部件,或者可以將一些部件進一步分解為更多的子部件。
本公開的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多 個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本公開實施例的系統(tǒng)中的一些或者全部部件的一些或者全部功能。本公開還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本公開的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是,上述實施例對本公開進行說明而不是對本公開進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本公開可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上實施方式僅適于說明本公開,而并非對本公開的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本公開的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本公開的范疇,本公開的專利保護范圍應(yīng)由權(quán)利要求限定。