查詢手機所在地理位置的簡單方法

2021-05-26 23:13:01 字數 1032 閱讀 8927

有時候坐在長途汽車或火車上,想知道現在到什麼地方了,可以通過手機來簡單定位。對於沒有gps功能的手機,要想知道當前所在地理位置,可以通過基站定位。具體有以下幾種方法:

1、直接檢視基站編號

使用某些手機的工程模式,或者利用專門的軟體(比如s60下的celltrack)可以直接檢視基站編號。基站編號包括cellid、lac、net等字段。對於中國移動(net欄位為460 00),其lac欄位的十六進製制表示的前三位基本上是按國內長途**區號編排的。比如lac為「4726」,則手機當前所在地為包頭市(0472)。不過也有部分地區的lac欄位與**區號不完全一致,例如甘肅、內蒙古交界部分地區的lac為「93e*」、「47a*」等,此時只能判斷到省一級;北京市lac有「11**」等形式。對於一般使用者來說,無法通過cellid欄位確定手機的精確位置。

2、使用基站定位軟體

基於上述原理,有人開發出了一些基於基站資訊的定位軟體(比如windows mobile下的cps),這類軟體包含cellid、lac到基站所在地名對映表的資料庫。使用這類軟體可以直接獲知地理位置資訊,不用手工查詢區號;但這些資料一般並非移動運營商公開,而是以個人收集為主,故難免有缺漏。

3、通過移動運營商提供的定位服務

cellid、lac到基站所在地名的對映表在移動運營商手中,自然成為了他們營利的手段。中國移動本身提供了定位服務,可以通過stk選單中的簡訊定位功能,或移動夢網的地圖軟體(map.monternet.com)來查詢手機當前位置。對於一些大城市,移動的資料庫儲存到了基站一級的地標資訊,可以讓使用者較為精確地知道自己附近有哪些主要建築和服務設施。但對於一些小城市,定位服務是盲區。使用中國移動的定位服務,每次收費一般在1元之內。

4、通過客服或特服**

5、通過gprs網路的ip位址

使用手機上的瀏覽器登入一些查詢本機ip和地理位置的**(如www.ip.cn),可以得知手機當前接入點的位置資訊,進而得知手機所在位置。需要注意的是,有些情況下手機是通過**伺服器接入;有些情況下瀏覽器需要通過特定的伺服器對網頁進行預處理,在這些情況下取得的ip和地理位置就不是手機所在地的資訊了。此外,這些**的ip資料庫本身的正確性也需要考量。

Python根據IP查詢所在地理位置與運營商

python根據ip查詢所在地理位置與運營商 usr bin env python encoding utf8 author linuxhub.org 根據ip位址查詢出ip所在的地理位置 def get ip info ip import requests ip位址庫介面 r requests.g...

vue 定位所在地 Vue 獲取當前地理位置

vue 獲取當前地理位置 第一步 在專案中index.html檔案中引入高德地圖 第二步 在專案中建立乙個location.js檔案,然後把下面的 全部拷貝進去 高德地圖定位 type export const location let geolocation mapobj.plugin amap....

php獲取ip位址所在的地理位置

function getiplocation queryip ip getiplocation 111.186.116.208 將ip傳入進來 print r ip 列印結果 如果把提交的 result列印出來的話,顯示如下 最後顯示的結果為中國上海市 教育 2,通過 提供的介面 header co...