手機APP定位的基本原理分析

2020-11-25 電子發燒友

手機APP定位的基本原理分析

AA小小夏 發表於 2020-03-22 16:05:00

目前智慧型手機的使用已經越來越普遍,手機定位也是手機上的一個核心基礎功能。舉一個常見的應用如叫車,司機需要知道你在哪裡,同時打車軟體也需要基於司機和乘客的位置規劃一條路線,讓司機更高效的行駛到用戶這裡。這就是典型的定位服務的應用。當然,除去這種應用,用戶位置本身的展示,也是地圖產品中不可缺少的。那麼app是如何得知當前設備所處的位置的呢?

可用於無線定位的信號:①GPS信號②基站信號③wifi信號,以上三種是最常用的定位方式,此外還有藍牙/IP/地磁場等手段

通常智慧型手機有以下兩種定位方式:

一,調用系統級定位能力:

無論哪個系統(IOS、安卓、WP)都提供了一套系統級定位能力,這樣的定位能力,對應著是一套系統級API,這個API一般來說,總是會有如下幾個

精度的選項:

高精度:能搜到GPS衛星,則使用GPS定位,否則,則使用WIFI定位,如果WIFI和GPS都無法定位成功,只能根據基站來給出定位結果了。

平衡功耗:禁用GPS(因為它非常耗電),優先使用WIFI,如果WIFI不可用,則用基站來進行定位。

低功耗(被動定位):根據不同系統的規定,實現方式也不同,但大體上都是共享其他app的定位結果,即其他app以高精度、平衡功耗的方式得到位置,那麼這個位置也一併推送給當前使用「低功耗定位」的app,也就是該app不消耗額外的能耗,就完成了定位。

當然,這種系統級定位能力是有著軟肋的,軟肋在於以下兩點:①在基站、WIFI定位能力上,系統定位能力取決於系統自己在這方面投入數據收集推算的能力,這個是參差不齊的。舉個簡單的例子,百度和高德在中國採集了成百上千個公共場所的室內定位信息,使之能達到米級的室內定位,蘋果做了嗎?谷歌做了嗎?微軟做了嗎?他們怎麼和國內的服務商拼效果?

二、調用第三方定位SDK

對於可以公開讀取基站、WIFI信息的Android手機系統,國內的百度、高德等地圖廠商自行實現了定位SDK,該定位SDK的作用就是通過系統接口讀取到原始定位信息,然後藉助於各家自行部署維護的資料庫,查詢到當前掃描到的基站、WIFI的位置,最終計算出更準確的定位結果,通過SDK的接口,返回給開發者。這麼做的好處,在於能夠讓app的定位能力脫離對手機系統的依賴。

舉個例子,一個app他如果只是調用系統定位接口,那麼在行貨手機,由於手機廠商已經把定位的網絡伺服器重定向為國內定位服務商,所以肯定可以定位,但是在水貨手機上因為系統底層是直接連google伺服器的,就會無法定位。但用戶就是上帝,出現了這個事情在用戶看來,就是不能接受的,為了保證app在所有手機上都可以定位,開發者就會不得不使用第三方的獨立定位SDK。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 揭秘「手機到底是如何實現定位的?工作原理是什麼?」
    還有些人會僱傭黑客利用"定位"技術對相關人進行跟蹤定位,侵犯他人隱私!那麼這項技術的原理到底是什麼?如何利用該技術快速定位他人位置?今天我們就以本篇文章內容給大家詳細闡述一下"手機定位的原理與實現"!一、 手機到底如何實現定位的?工作原理是什麼?
  • 小雷達app定位靠譜嗎 小雷達手機定位對方知道嗎需對方同意不
    小雷達定位軟體是不是真的能定位?現在市面上的定位軟體太多,大家在不了解之前都不清楚如何使用,還有安全性也是很關鍵的,這次我們先來了解一下,方便大家提前先看看具體的詳情,下面有這款軟體的詳細分析哦。  小雷達app定位靠譜嗎 小雷達手機定位對方知道嗎需對方同意不  定位是真的,而且提供的服務很多。
  • 手機關機後還能被定位嗎 手機定位原理講解【詳解】
    你一定在電視劇中見過類似的鏡頭:犯罪分子打完電話後為了防止被警方定位,會立即拔出電池和SIM卡再連同手機一塊扔掉,狠一點的甚至會將其掰成兩斷。這就讓人奇怪了:難道只是關機而不拔電池的話, 手機關機後還能被定位嗎? 本次帶來 手機定位原理講解 ,一起來科普下。
  • 有什麼軟體能定位到別人的手機 2020手機定位軟體排行榜
    尋跡定位 大小:2.47MB 小編點評:尋跡定位app是一款手機定位軟體,軟體非常的實用,能夠快速定位手機用戶位置,讓您一目了然的知道好友們所在的位置,實時定位非常準確,不要錯過哦。 尋跡定位app是一款手機定位軟體,軟體非常的實用,能夠快速定位手機用戶位置,讓您一目了然的知道好友們所在的位置,實時定位非常準確,不要錯過哦。 5、定位法師 立即下載 4.5 精品力作
  • 科普:北鬥如何為手機導航定位,為什麼用戶感知不到它存在
    北鬥的基本構成北鬥系統由空間、地面段和用戶段三部分組成。 ——空間段,就是我們熟知的導航衛星。——地面段,就是各類型的地面站及設施。北鬥為手機導航定位的原理如果你的手機想要支持北鬥,那麼肯定,在設計之初,就已經將北鬥晶片及相關組件集成在手機的電路板上咯。只有裝有北鬥相關硬體的手機,才能獲取北鬥衛星和地面站提供的位置數據信息。
  • 圖解北鬥、手機定位、地圖導航關係
    這些都屬於衛星導航系統,主要就是衛星定位(還有授時,北鬥還有短報文)。注意,主要功能是對地面上的接收機進行定位-大白話就是,確定你的位置坐標,讓你知道你在哪裡。注意:為什麼叫導航系統,因為它是為了導航的目的,但它只能提供定位的功能。 大白話就是說,它告訴你,你在哪裡。但是你要去哪裡,走哪裡路,按照什麼方式去,是和它沒有關係的。
  • 手機號追蹤定位找人
    手機號追蹤定位找人 系統安全 大小: 8.23M 版本: 1.0
  • 手機定位GPS的工作原理
    源起是GPS的工作原理,我直白覺得是常識來著。不過今兒個把其一話題延申轉眼。一、手機是怎麼定位的?手機定位貌似有三個法子。辦法1:根據你目前所接觸的WIFI人心向背,萬一這個WIFI叫座是光天化日可查詢的叫座,設有地點音息照應的。
  • 手機定位軟體實現號碼定位找人的原理與方法
    隨著智慧型手機的普及,越來越多的人想要定位別人的或者是好友的手機位置,那麼手機定位精確找人到底靠不靠譜呢?今天就為大家講解下手機定位軟體實現號碼定位的原理和方法。手機號碼定位,還有個學名,也就是基站定位,相信大家並不陌生,它依託於三大運營商的資料庫,以附近三個基站信號塔為定位點,來確定使用者手機的位置,但是這種誤差取決於基站的密度。
  • 地圖服務App分析報告 | 人人都是產品經理
    的用戶為16-35歲區間地圖服務app的安卓手機用戶中,OPPO手機佔比26.0%,排名第一一、行業介紹手機地圖服務行業的定義地圖服務app是以地圖為載體,提供地點位置信息(定位和搜索)、路線規劃、導航、路況信息以及基於地理位置各種服務的app。
  • 校園社交app競品分析報告
    第一類是校園教育類app,這一類app單純以學習為目的,比如慕課網、各類雲課堂產品等;第二類旨在打造綜合的校園生活生態,涵蓋學習、工作、生活娛樂等功能,但更偏向於工具類的app,其定位為教育、學習類產品,這一類有今日校園、超級課程表、完美校園等;第三類是主打校園社交、聊天交友的app,並輔以解決校園生活的各類工具,這一類也是校園生活生態系統,但產品定位是移動社交、聊天交友,這一類有summer、同學庫等
  • 手機指南針APP的海拔高度是怎麼算的?
    app,發現它的海拔高度數值明顯不對,飛機巡航高度不可能只有一千多米,所以我猜它的算法可能是這樣的:如果能夠獲取到GPS數據,那麼海拔就直接顯示GPS中得到的海拔數值,如果不能夠獲得GPS數據,那麼就根據大氣壓值來換算。
  • 變色龍app製作:怎樣製作一款自己的app,app製作流程全解
    隨著科技時代的到來,只需打開手機,大家就會看到各式各樣的手機app應用軟體,各種APP應用軟體讓人們的生活變得方便快捷且非富有趣,那麼,怎樣製作一款自己的app呢?app製作的具體流程是什麼呢?接下來就為大家介紹一下怎樣製作app?
  • 僅有手機號,能定位具體位置嗎?
    那麼,問題來了,僅僅通過手機號,能否查找到具體位置呢?答案是十分肯定的。這一點,在影視作品中基本都見過,現實中也是很容易實現的。因為我們的手機打電話、上網,都是通過運營商的通信基站來實現的,和運營商的基站有信號指令上的交互,目前有很成熟的LBS基站定位技術,就是為了通過基站,來獲得移動手機的位置,並且來提供與位置相關的服務。其實,除了基站定位,還有wifi定位,GPS定位,原理跟基站定位很類似,甚至不需要手機號就能做到。
  • 從GPS的工作原理看手機是如何定位的?
    原文標題:《從手機定位談談科技》。 有些我以為是常識的東西,後來發現並不是常識。而當我想要分享給大家的時候,經過高手點撥,意外發現居然我自己所了解的也是有偏差的。有鑑於此,寫篇文章。 源起是GPS的工作原理,我一直以為是常識來著。不過今天把這個話題延申一下。 一、手機是怎麼定位的? 手機定位一般有三個方法。
  • 很多手機定位叫GPS,為什麼華為手機的定位功能叫「位置信息」?
    目前的智慧型手機使用的都是混合衛星定位。隨著我國的北鬥衛星導航系統投入使用,目前國內銷售的智慧型手機,基本都是美國GPS、我國的北鬥衛星導航系統、俄羅斯的格洛納斯、歐洲的伽利略混合定位,而蘋果不支持北鬥衛星導航系統,但是支持其他的三種全球定位系統混合定位。
  • 百度地圖APP產品分析報告
    筆者以百度地圖app為分析對象,從產品功能結構圖、用戶調研、優化建議等方面做出深入分析,進而更加全面地了解這款產品。一、地圖app市場規模現狀1.app採用的功能結構比較接近,均為主頁地圖導航功能頁面+側邊功能欄+搜索欄+底部tab欄。
  • GPS RTK測量定位原理
    手機定位是什麼原理?實時動態工程測量是什麼原理?我們在日常生活中經常會用到手機定位,在工程測量裡用的RTK定位比較多,我來介紹一下它們的基本原理。截圖:科普中國(李永樂老師講手機GPS定位)如圖輔助立方體,右上角A為衛星(x1,y1,z1,t1),坐標通過衛星星曆可知,左下角為人(x,y,z,t),s為衛星與人距離,c為光速,t為時間。圖下方方程四個未知數,需要四個方程才可解。
  • 天天看地圖手機是如何定位的你知道嗎
    天天看地圖 手機是如何定位的你知道嗎目前智慧型手機的定位方式主要有三種:GPS定位、WiFi定位以及基站定位。為了方便大家理解,筆者將每一種定位方式都分為通俗易懂的說以及其技術原理兩種方式體現。GPS定位可以為地球表面絕大部分地區提供準確的定位、測速和高精度的時間標準。全球定位系統可滿足位於全球任何地方或近地空間的軍事用戶連續精確的確定三維位置、三維運動和時間的需要。用戶在使用手機定位功能的時候,GPS接收器(手機)會發送定位請求給衛星,當多個衛星向設備發送定位數據,手機接收到來自衛星發出的經緯度數據,手機進行分析就可以知道自己所處的經緯度,從而得到位置信息。
  • 手機定位到底是怎麼回事?為啥手機拔卡或者關機還能被定位?
    手機能夠定位,比如百度地圖、高德導航等軟體可以通過手機的定位,來進行實時導航;微信通過定位找到附近的人,支付寶通過手機定位找到附近的商家等。那手機定位的原理是什麼樣的呢?為啥有些手機關機了還能定位呢?衛星定位衛星定位是目前定位精度最高的定位方式,主要有美國的GPS系統和我國的北鬥導航。利用衛星信號可以在全球範圍內進行實時的三維導航定位和測速,需要特定的晶片支持,定位精度取決於晶片。一般手機都配有GPS晶片,有些國產手機也使用北鬥導航晶片。