包括:
[0119]獲取單元,用于獲取終端自身的位置信息。
[0120]輸出單元603,還用于輸出獲取到的終端自身的位置信息。
[0121]其中,獲取單元可以是通過全球定位系統(tǒng)GPS定位、基站定位以及W1-Fi定位中的至少一種定位方式獲取終端自身的位置信息,該位置信息可以是終端所處的經(jīng)度和瑋度,也可以是終端所處的地區(qū)、街道、門牌號等。當(dāng)獲取單元獲取到終端自身的位置信息后,輸出單元603可以在顯示目標(biāo)聯(lián)系人的位置信息的地圖中同時顯示終端自身的位置信息。
[0122]路線信息顯示單元,用于顯示目標(biāo)聯(lián)系人的位置信息和終端自身的位置信息之間的路線信息。
[0123]輸出單元603,還用于根據(jù)路線信息顯示單元顯示的路線信息輸出導(dǎo)航信息。
[0124]其中,該路線信息可以是目標(biāo)聯(lián)系人的位置信息到達終端自身的位置信息的多條路線圖,路線信息顯示單元可以顯示兩者之間最近的路線、最近路線的總長度等,可以顯示兩者之間交通最通暢的路線、最通暢路線的總長度等,還可以顯示兩者之間最擁堵的路線、最擁堵路線的總長度等。在輸出單元603輸出路線信息的同時,還可以以文字和/或語言的方式輸出每條路線的導(dǎo)航信息,比如走最近路線時可以乘坐的交通道具以及所需花費的時間等。
[0125]實施圖6所示的終端,通過點擊聯(lián)系人條目中的地圖圖標(biāo)即可實現(xiàn)對相應(yīng)的聯(lián)系人進行定位,不僅降低了終端對定位軟件功能的要求,而且簡化了終端用戶對聯(lián)系人進行定位的操作步驟,從而能夠提高聯(lián)系人間定位的效率,降低使用門檻,并有效提高用戶操作體驗。此外,在聯(lián)系人條目中顯示地圖圖標(biāo)可以提高聯(lián)系人條目顯示界面的空間利用率。
[0126]請參閱圖7,圖7是本發(fā)明實施例公開的又一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實施例公開的聯(lián)系人定位方法。如圖7所示,該終端700可以包括:至少一個處理器701,至少一個輸入裝置702,至少一個輸出裝置703,存儲器705等組件。其中,這些組件通過一條或多條總線704進行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明實施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0127]處理器701為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器705內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器705內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器701可以由集成電路(IntegratedCircuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器701可以僅包括中央處理器(CentralProcessing Unit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(digital signal processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
[0128]輸入裝置702可以包括標(biāo)準(zhǔn)的觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。
[0129]輸出裝置703可以包括顯示屏,也可以包括有線接口、無線接口等。
[0130]存儲器705可用于存儲軟件程序以及模塊,處理器701、輸入裝置702以及輸出裝置703通過調(diào)用存儲在存儲器705中的軟件程序以及模塊,從而執(zhí)行終端的各項功能應(yīng)用以及實現(xiàn)數(shù)據(jù)處理。存儲器705主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(如位置信息獲取請求發(fā)送程序、反饋信息解析程序等)等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(如聯(lián)系人信息、地圖數(shù)據(jù)包等)等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、1S系統(tǒng)或Windows操作系統(tǒng)等等。
[0131]具體地,處理器701調(diào)用存儲在存儲器705中的應(yīng)用程序,用于執(zhí)行以下操作:
[0132]控制輸入裝置702接收針對目標(biāo)聯(lián)系人的條目中包括的地圖圖標(biāo)的操作指令;
[0133]控制輸出裝置703響應(yīng)該操作指令,向目標(biāo)聯(lián)系人所屬的目標(biāo)終端發(fā)送位置信息獲取請求;
[0134]控制輸入裝置702接收目標(biāo)終端針對位置信息獲取請求所發(fā)送的反饋信息,其中,反饋信息攜帶有目標(biāo)聯(lián)系人的位置信息;
[0135]控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息。
[0136]本發(fā)明實施例中,處理器701控制輸入裝置702接收針對目標(biāo)聯(lián)系人的條目中包括的地圖圖標(biāo)的操作指令之前,還可以執(zhí)行以下操作:
[0137]控制輸入裝置702接收針對目標(biāo)聯(lián)系人輸入的搜索指令;
[0138]控制輸出裝置703響應(yīng)該搜索指令,輸出針對目標(biāo)聯(lián)系人的搜索界面,在搜索界面顯示的目標(biāo)聯(lián)系人的條目中包括針對所述目標(biāo)聯(lián)系人的地圖圖標(biāo)。
[0139]本發(fā)明實施例中,處理器701控制輸入裝置702接收目標(biāo)終端針對位置信息獲取請求所發(fā)送的反饋信息之后,處理器701控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息之前,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0140]解析反饋信息,以獲取反饋信息攜帶的目標(biāo)聯(lián)系人的位置信息。
[0141]本發(fā)明實施例中,處理器701解析反饋信息,以獲取反饋信息攜帶的目標(biāo)聯(lián)系人的位置信息之后,處理器701控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息之前,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0142]在搜索界面中過濾除該目標(biāo)聯(lián)系人的條目外的其余目標(biāo)聯(lián)系人的條目,以獲取用于輸出該目標(biāo)聯(lián)系人的位置信息的空白區(qū)域;
[0143]其中,處理器701控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息的方式可以為:
[0144]控制輸出裝置703在空白區(qū)域內(nèi)輸出目標(biāo)聯(lián)系人的位置信息。
[0145]本發(fā)明實施例中,處理器701控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息的方式可以為:
[0146]從預(yù)先存儲的地圖數(shù)據(jù)包中查詢是否存在目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖;
[0147]若存在,則提取該目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖;
[0148]顯示該目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖,并在該目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖中標(biāo)記該目標(biāo)聯(lián)系人的位置信息。
[0149]可選的,處理器701控制輸出裝置703輸出目標(biāo)聯(lián)系人的位置信息的方式還可以為:
[0150]當(dāng)從預(yù)先存儲的地圖數(shù)據(jù)包中查詢是否存在目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖的查詢結(jié)果為否時,判斷終端是否具有訪問外部數(shù)據(jù)資源的權(quán)限;
[0151]當(dāng)判斷終端具有訪問外部數(shù)據(jù)資源的權(quán)限時,從外部數(shù)據(jù)資源中下載目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖;
[0152]顯示目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖,并在目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖中標(biāo)記目標(biāo)聯(lián)系人的位置信息。
[0153]其中,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0154]將目標(biāo)聯(lián)系人的位置信息所在區(qū)域的地圖保存至地圖數(shù)據(jù)包中,以更新地圖數(shù)據(jù)包。
[0155]本發(fā)明實施例中,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0156]當(dāng)在預(yù)設(shè)時間內(nèi)輸入裝置702未接收到目標(biāo)終端針對位置信息獲取請求所發(fā)送的反饋信息時,解析目標(biāo)聯(lián)系人的聯(lián)系方式,以獲取該聯(lián)系方式的歸屬地;
[0157]控制輸出裝置703輸出該歸屬地的地圖。
[0158]本發(fā)明實施例中,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0159]控制輸入裝置702獲取終端自身的位置信息;
[0160]控制輸出裝置703輸出終端自身的位置信息。
[0161]本發(fā)明實施例中,處理器701調(diào)用存儲器705中存儲的應(yīng)用程序還可以執(zhí)行以下操作:
[0162]控制輸出裝置703顯示目標(biāo)聯(lián)系人的位置信息和終端自身的位置信息之間的路線信息;
[0163]控制輸出裝置703根據(jù)路線信息輸出導(dǎo)航信息。
[0164]具體地,本發(fā)明實施例中介紹的終端可以實施本發(fā)明結(jié)合圖1或圖2介紹的聯(lián)系人定位方法實施例中的部分或全部流程。
[0165]請參閱圖8,圖8是本發(fā)明實施例公開的一種聯(lián)系人定位系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,該系統(tǒng)可以包括第一終端I和目標(biāo)終端2,其中:
[0166]第一終端1,用于接收針對目標(biāo)聯(lián)系人的條目中包括的地圖圖標(biāo)的操作指令;
[0167]第一終端1,還用于響應(yīng)該操作指令,向目標(biāo)聯(lián)系人所屬的目標(biāo)終端2發(fā)送位置信息獲取請求;
[0168]目標(biāo)終端2,用于接收第一終端I發(fā)送的位置信息獲取請求,并向第一終端I發(fā)送針對位置信息獲取請求的反饋信息;
[0169]第一終端1,還用于接收目標(biāo)終端2發(fā)送的反饋信息,其中,反饋信息攜帶有目標(biāo)聯(lián)系人的位置信息;
[0170]第一終端1,還用于輸出目標(biāo)聯(lián)系人的位置信息。
[0171]本發(fā)明實施例中,位置信息獲取請求可以是第一終端I以短信的形式發(fā)送至目標(biāo)終端2的,其中短信可以是普通的短信息,也可以是預(yù)先設(shè)定好的特定格式的短信息;位置信息獲取請求也可以是第一終端I通過無線方式發(fā)送至目標(biāo)終端2的,其中,第一終端I通過無線方式與目標(biāo)終端2進行通信連接,該無線方式可以是3G、4G、GSM、W1-Fi以及其他能實現(xiàn)數(shù)據(jù)傳輸?shù)姆绞健?br>[0172]本發(fā)明實施例中,第一終端I還用于在接收針對目標(biāo)聯(lián)系人的條目中包括的地圖圖標(biāo)的操作指令之前,接收針對目標(biāo)聯(lián)系人輸入的搜索