一種獲取地理位置信息的方法,裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種獲取地理位置信息的方法,裝置及系統(tǒng),屬于定位【技術(shù)領(lǐng)域】。所述方法包括:獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。本發(fā)明通過使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
【專利說明】一種獲取地理位置信息的方法,裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及定位【技術(shù)領(lǐng)域】,特別涉及一種獲取地理位置信息的方法,裝置及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]近年來隨著人們物質(zhì)生活水平的不斷提高,人們對(duì)定位服務(wù)的需求與日俱增,用戶可以使用移動(dòng)終端提供的各種定位方式得到當(dāng)前所處的地理位置信息。
[0003]現(xiàn)有技術(shù)中獲取地理位置信息的方式為:用戶使用移動(dòng)終端進(jìn)行定位后得到當(dāng)前所處位置的經(jīng)纟韋度坐標(biāo),通過調(diào)用地圖服務(wù)提供商的API (Application ProgrammingInterface,應(yīng)用程序編程接口)在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息中獲取該經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息(如:天安門)。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]每次查詢地理位置信息時(shí),都需要調(diào)用地圖服務(wù)提供商的API,定位速度慢,影響用戶的查詢地理位置信息的效率。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種獲取地理位置信息的方法,裝置及系統(tǒng)。所述技術(shù)方案如下:
[0007]—方面,提供了一種獲取地理位置信息的方法,終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合,所述方法包括:
[0008]獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0009]在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0010]在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0011]其中,所述在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),包括:
[0012]計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離;
[0013]在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
[0014]其中,所述在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo),包括:
[0015]在所述計(jì)算得到的距離中,選取任意一個(gè)小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo);
[0016]或者,[0017]在所述計(jì)算得到的距離中,選取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
[0018]其中,所述在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,包括:
[0019]計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離;
[0020]當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0021]其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
[0022]其中,所述計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離之后,所述方法還包括:
[0023]當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo);
[0024]如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0025]其中,所述判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)之后,所述方法還包括:
[0026]如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離;
[0027]當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的步驟。
[0028]其中,所述終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合,包括:
[0029]在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中;
[0030]或者,
[0031]接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
[0032]另一方面,提供了一種獲取地理位置信息的方法,所述方法包括:
[0033]根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域;
[0034]獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合;
[0035]將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。[0036]其中,所述根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域,包括:
[0037]選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
[0038]另一方面,提供了一種獲取地理位置信息的裝置,所述裝置包括:
[0039]存儲(chǔ)模塊,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合;
[0040]第一獲取模塊,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0041]第二獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0042]第三獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0043]其中,所述第二獲取模塊,包括:
[0044]第一計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離;
[0045]選取單元,用于在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
[0046]其中,所述選取單元,包括:
[0047]第一選取子單元,用于在所述計(jì)算得到的距離中,選取任意一個(gè)小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo);
[0048]第二選取子單元,用于在所述計(jì)算得到的距離中,選取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
[0049]其中,所述第三獲取模塊,包括:
[0050]第二計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離;
[0051]第一獲取單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0052]其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
[0053]其中,所述第三獲取模塊還包括:
[0054]判斷單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo);
[0055]第二獲取單元,用于如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0056]其中,所述第三獲取模塊還包括:
[0057]第三計(jì)算單元,用于如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離;
[0058]第三獲取單元,用于當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的步驟。
[0059]其中,所述存儲(chǔ)模塊,包括:
[0060]第一存儲(chǔ)單元,用于在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中;
[0061]第二存儲(chǔ)單元,用于接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
[0062]另一方面,提供了一種獲取地理位置信息的裝置,所述裝置包括:
[0063]確定模塊,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域;
[0064]第四獲取模塊,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合;
[0065]返回模塊,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
[0066]其中,所述確定模塊具體用于:
[0067]選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
[0068]另一方面,提供了一種獲取地理位置信息的系統(tǒng),所述裝置包括:
[0069]所述終端,包括:
[0070]存儲(chǔ)模塊,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合;
[0071]第一獲取模塊,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0072]第二獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0073]第三獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0074]所述服務(wù)器,包括:
[0075]確定模塊,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域;
[0076]第四獲取模塊,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合;
[0077]返回模塊,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
[0078]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0079]通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
【專利附圖】
【附圖說明】
[0080]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0081]圖1是本發(fā)明實(shí)施例一提供的獲取地理位置信息的方法流程圖;
[0082]圖2是本發(fā)明實(shí)施例二提供的獲取地理位置信息的方法流程圖;
[0083]圖3是本發(fā)明實(shí)施例三提供的獲取地理位置信息的方法流程圖;
[0084]圖4是本發(fā)明實(shí)施例四提供的獲取地理位置信息的方法流程圖;
[0085]圖5是本發(fā)明實(shí)施例五提供的獲取地理位置信息的裝置結(jié)構(gòu)示意圖;
[0086]圖6是本發(fā)明實(shí)施例六提供的獲取地理位置信息的裝置結(jié)構(gòu)示意圖;
[0087]圖7是本發(fā)明實(shí)施例七提供的獲取地理位置信息的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0088]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0089]實(shí)施例一
[0090]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的方法,參見圖1,方法流程包括:
[0091]101:獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0092]102:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0093]103:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0094]其中,在進(jìn)行本發(fā)明實(shí)施例中獲取地理位置信息的方法之前,終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合,該過程可以具體為:
[0095]在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中。
[0096]或者,
[0097]接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
[0098]其中,對(duì)于終端中預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合的兩種方式的具體說明:
[0099]對(duì)于第一種方式,在終端每次定位時(shí),都會(huì)將通過定位得到的經(jīng)緯度坐標(biāo),以及通過該經(jīng)緯度坐標(biāo)調(diào)用地圖服務(wù)提供商的API查詢到的地理位置信息,這兩個(gè)信息的對(duì)應(yīng)關(guān)系進(jìn)行保存,最終匯總為一個(gè)經(jīng)緯度坐標(biāo)集合。
[0100]對(duì)于第二種方式,通過服務(wù)器對(duì)各個(gè)終端上報(bào)的定位信息進(jìn)行匯總分析,可以得到每一個(gè)終端的活動(dòng)范圍的區(qū)域,并將該區(qū)域中定位次數(shù)超過預(yù)設(shè)次數(shù)的經(jīng)緯度坐標(biāo)以及該經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息確定為經(jīng)緯度坐標(biāo)集合,發(fā)送給終端。
[0101]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0102]實(shí)施例二
[0103]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的方法,參見圖2,方法流程包括:
[0104]201:根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域。
[0105]其中,所述根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域,包括:
[0106]選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
[0107]其中,終端在進(jìn)行定位后會(huì)將定位得到的經(jīng)緯度坐標(biāo)以及通過該坐標(biāo)獲取的地理位置信息作為定位信息發(fā)送至服務(wù)器,其中終端在發(fā)送定位信息時(shí),還可以將當(dāng)前接入的小區(qū)的小區(qū)標(biāo)識(shí)通過定位信息發(fā)送給服務(wù)器。進(jìn)一步的,服務(wù)器可以通過小區(qū)標(biāo)識(shí)和/或經(jīng)緯度坐標(biāo)確定終端所在的區(qū)域。通過設(shè)置預(yù)設(shè)時(shí)間周期,可以更加精確的確定出終端在一定時(shí)間段內(nèi)經(jīng)?;顒?dòng)的區(qū)域。
[0108]202:獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合。
[0109]203:將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
[0110]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0111]實(shí)施例三
[0112]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的方法,參見圖3,方法流程包括:
[0113]301:獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo)。
[0114]其中,終端進(jìn)行定位獲取第一經(jīng)緯度坐標(biāo)的方式可以包括:衛(wèi)星定位,基站定位、WIFI定位等方式,本發(fā)明實(shí)施例對(duì)此并不進(jìn)行限定。
[0115]302:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo)。
[0116]將預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)都與第一經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算。選取小于第一預(yù)設(shè)距離并且距離中數(shù)值最小的經(jīng)緯度坐標(biāo)。其過程可以具體為:
[0117]3021:計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離;[0118]3022:在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
[0119]其中如果第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離都大于第一預(yù)設(shè)距離,則通過調(diào)用地圖服務(wù)提供商的API。
[0120]進(jìn)一步的,步驟3022中選取第二經(jīng)緯度坐標(biāo)的方式為兩種,分別為:30221:在所述選取的經(jīng)緯度坐標(biāo)中,選取任意一個(gè)經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo);或者,
[0121]30222:在所述選取的經(jīng)緯度坐標(biāo)中,選取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
[0122]303:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0123]此時(shí),獲取的第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息是一個(gè)粗略的地理位置信息,這個(gè)粗略的地理位置信息可以快速的得到,為用戶馬上顯示出來。進(jìn)一步的,為了更加精確的獲取地理位置信息,還可以設(shè)定一個(gè)閾值:第二預(yù)設(shè)距離。通過第二預(yù)設(shè)距離可以進(jìn)一步的確定第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息是否可以作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。其中,設(shè)定的第二預(yù)設(shè)距離需要小于第一預(yù)設(shè)距離,例如:第一預(yù)設(shè)距離設(shè)定為100米,第二預(yù)設(shè)距離設(shè)定為50米,其中具體設(shè)定的大小需要根據(jù)定位時(shí)選取的定位方式的精度來確定。
[0124]因此,設(shè)定了第二預(yù)設(shè)距離后,進(jìn)一步判斷第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息是否更加精確的過程為:
[0125]3031:計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離;
[0126]3032:當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0127]其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
[0128]3033:當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的應(yīng)用程序編程接口 API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0129]其中,如果大于第二預(yù)設(shè)距離時(shí),可以先將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息暫時(shí)作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息顯示給用戶,同時(shí)通過調(diào)用地圖服務(wù)提供商的API接口獲取準(zhǔn)確的第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,獲取到后,將準(zhǔn)確的第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息替代第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息顯示給用戶。
[0130]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0131]實(shí)施例四[0132]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的方法,參見圖4,方法流程包括:
[0133]401:獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0134]402:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo)。
[0135]其中,將第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,并判斷得到的距離是否小于第一預(yù)設(shè)距離,當(dāng)計(jì)算得到的第一個(gè)距離小于第一預(yù)設(shè)距離的經(jīng)緯度坐標(biāo)時(shí),將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
[0136]403:在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0137]其中,步驟403具體為:
[0138]4031:當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0139]其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
[0140]其中,第一經(jīng)緯度坐標(biāo)與第二經(jīng)緯度坐標(biāo)之間的距離是通過步驟402中計(jì)算得到的。
[0141]4032:當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo);
[0142]4033:如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0143]4034:如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離。
[0144]4035:當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行步驟403的過程。
[0145]將計(jì)算得到的第一個(gè)距離小于第一預(yù)設(shè)距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo),即執(zhí)行步驟402的過程。之后循環(huán)執(zhí)行步驟403,直至確定第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0146]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0147]實(shí)施例五
[0148]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的裝置,參見圖5,該裝置包括:
[0149]存儲(chǔ)模塊501,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合;
[0150]第一獲取模塊502,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);[0151]第二獲取模塊503,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0152]第三獲取模塊504,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0153]其中,所述第二獲取模塊503,包括:
[0154]第一計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離;
[0155]選取單元,用于在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
[0156]其中,所述選取單元,包括:
[0157]第一選取子單元,用于在所述計(jì)算得到的距離中,選取任意一個(gè)小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo);
[0158]第二選取子單元,用于在所述計(jì)算得到的距離中,選取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
[0159]其中,所述第三獲取模塊504,包括:
[0160]第二計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離;
[0161]第一獲取單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0162]其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
[0163]其中,所述第三獲取模塊504還包括:
[0164]判斷單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo);
[0165]第二獲取單元,用于如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
[0166]其中,所述第三獲取模塊504還包括:
[0167]第三計(jì)算單元,用于如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離;
[0168]第三獲取單元,用于當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的步驟。
[0169]其中,所述存儲(chǔ)模塊501,包括:
[0170]第一存儲(chǔ)單元,用于在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中;
[0171]第二存儲(chǔ)單元,用于接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
[0172]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0173]實(shí)施例六
[0174]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的裝置,參見圖6,該裝置包括:
[0175]確定模塊601,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域;
[0176]第四獲取模塊602,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合;
[0177]返回模塊603,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
[0178]其中,所述確定模塊601具體用于:
[0179]選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
[0180]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0181]實(shí)施例七
[0182]本發(fā)明實(shí)施例提供了一種獲取地理位置信息的系統(tǒng),參見圖7,該系統(tǒng)包括:
[0183]終端701和服務(wù)器702 ;其特征在于,
[0184]所述終端701,包括:
[0185]存儲(chǔ)模塊,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合;
[0186]第一獲取模塊,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo);
[0187]第二獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo);
[0188]第三獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息;
[0189]所述服務(wù)器702,包括:
[0190]確定模塊,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域;
[0191]第四獲取模塊,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合;
[0192]返回模塊,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
[0193]本發(fā)明實(shí)施例通過將定位獲取到的第一經(jīng)緯度坐標(biāo),與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)進(jìn)行距離計(jì)算,選取距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),并將第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。使用預(yù)先存儲(chǔ)的較近距離的地理位置信息作為當(dāng)前的地理位置信息,提高了獲取地理位置信息的速度,提高了定位的效率。
[0194]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0195]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0196]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種獲取地理位置信息的方法,其特征在于,終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合,所述方法包括: 獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo); 在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo); 在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo),包括: 計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離; 在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo),包括: 在所述計(jì)算得到的距離中,選取任意一個(gè)小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo); 或者, 在所述計(jì)算得到的距離中,選 取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,包括: 計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離; 當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息; 其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離之后,所述方法還包括: 當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo); 如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)之后,所述方法還包括:如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離; 當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的步驟。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合,包括: 在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中; 或者, 接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
8.一種獲取地理位置信息的方法,其特征在于,所述方法包括: 根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域; 獲取所述區(qū)域中包 括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合; 將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域,包括: 選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
10.一種獲取地理位置信息的裝置,其特征在于,所述裝置包括: 存儲(chǔ)模塊,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合; 第一獲取模塊,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo); 第二獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo); 第三獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二獲取模塊,包括 第一計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中的每一個(gè)經(jīng)緯度坐標(biāo)之間的距離; 選取單元,用于在所述計(jì)算得到的距離中,選取小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo)作為第二經(jīng)緯度坐標(biāo)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述選取單元,包括: 第一選取子單元,用于在所述計(jì)算得到的距離中,選取任意一個(gè)小于第一預(yù)設(shè)距離的距離對(duì)應(yīng)的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo);第二選取子單元,用于在所述計(jì)算得到的距離中,選取與所述第一經(jīng)緯度坐標(biāo)之間的距離為最小的經(jīng)緯度坐標(biāo),并將該經(jīng)緯度坐標(biāo)確定為第二經(jīng)緯度坐標(biāo)。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第三獲取模塊,包括: 第二計(jì)算單元,用于計(jì)算所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離; 第一獲取單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離小于第二預(yù)設(shè)距離時(shí),在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息; 其中,所述第二預(yù)設(shè)距離小于所述第一預(yù)設(shè)距離。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第三獲取模塊還包括: 判斷單元,用于當(dāng)所述第一經(jīng)緯度坐標(biāo)與所述第二經(jīng)緯度坐標(biāo)之間的距離大于第二預(yù)設(shè)距離時(shí),判斷所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中是否存在未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo); 第二獲取單元,用于如果未存在,則根據(jù)所述第一經(jīng)緯度坐標(biāo),調(diào)用預(yù)設(shè)的API接口獲取所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息。
15.根據(jù)權(quán)利要求 14所述的裝置,其特征在于,所述第三獲取模塊還包括: 第三計(jì)算單元,用于如果存在,則計(jì)算所述預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中未與所述第一經(jīng)緯度坐標(biāo)計(jì)算距離的經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離; 第三獲取單元,用于當(dāng)存在有經(jīng)緯度坐標(biāo)與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離時(shí),將該存在的經(jīng)緯度坐標(biāo)重新確定為第二經(jīng)緯度坐標(biāo),并重新執(zhí)行在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的步驟。
16.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述存儲(chǔ)模塊,包括: 第一存儲(chǔ)單元,用于在進(jìn)行歷史定位過程時(shí),將定位得到的經(jīng)緯度坐標(biāo)以及獲取的所述定位得到的經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息之間的對(duì)應(yīng)關(guān)系,保存在經(jīng)緯度坐標(biāo)集合中; 第二存儲(chǔ)單元,用于接收服務(wù)器發(fā)送的經(jīng)緯度坐標(biāo)集合。
17.一種獲取地理位置信息的裝置,其特征在于,所述裝置包括: 確定模塊,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域; 第四獲取模塊,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合; 返回模塊,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理位置信息。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述確定模塊具體用于: 選取終端在預(yù)設(shè)時(shí)間周期內(nèi)上報(bào)的定位信息中的經(jīng)緯度坐標(biāo)和/或小區(qū)標(biāo)識(shí),確定所述終端所在的區(qū)域。
19.一種獲取地理位置信息的系統(tǒng),包括:終端和服務(wù)器;其特征在于,所述終端,包括: 存儲(chǔ)模塊,用于終端預(yù)先存儲(chǔ)經(jīng)緯度坐標(biāo)集合; 第一獲取模塊,用于獲取所述終端當(dāng)前的第一經(jīng)緯度坐標(biāo); 第二獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)集合中,獲取與所述第一經(jīng)緯度坐標(biāo)之間的距離小于第一預(yù)設(shè)距離的第二經(jīng)緯度坐標(biāo); 第三獲取模塊,用于在預(yù)先存儲(chǔ)的經(jīng)緯度坐標(biāo)與地理位置信息之間的對(duì)應(yīng)關(guān)系中,獲取所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第二經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息作為所述第一經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息; 所述服務(wù)器,包括: 確定模塊,用于根據(jù)終端上報(bào)的定位信息,確定所述終端所在的區(qū)域; 第四獲取模塊,用于獲取所述區(qū)域中包括的定位次數(shù)大于預(yù)設(shè)次數(shù)的第三經(jīng)緯度坐標(biāo),以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息,并將所述第三經(jīng)緯度坐標(biāo)以及所述第三經(jīng)緯度坐標(biāo)對(duì)應(yīng)的地理位置信息的對(duì)應(yīng)關(guān)系確定為經(jīng)緯度坐標(biāo)集合; 返回模塊,用于將所述經(jīng)緯度坐標(biāo)集合返回給所述終端,以使所述終端根據(jù)所述經(jīng)緯度坐標(biāo)集合在進(jìn)行定位時(shí)獲取地理 位置信息。
【文檔編號(hào)】H04W4/02GK103476111SQ201310371295
【公開日】2013年12月25日 申請(qǐng)日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】金晨 申請(qǐng)人:北京高森明晨信息科技有限公司