Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android定位知識詳解

Android定位知識詳解

編輯:Android開發教程

相信很多的朋友都有在APP中實現定位的需求,今天我就再次超炒冷飯,為大家獻上國內開發者常用到的三種定位方式。它們分別為GPS,百度和高德,慣例先簡單介紹下定位的背景知識。

什麼是GPS定位、基站定位和Wi-Fi定位?

1、GPS定位:根據設備GPS芯片和GPS衛星實現定位,GPS定位在室內是不可以使用的。GPS定位精度和芯片本身以及實際使用環境有關,一般情況下,GPS定位精度在10m左右。

2、基站定位:根據設備獲取的基站信息實現定位,基站定位精度一般不受使用環境影響,主要和基站的覆蓋半徑有關。基站定位服務精度目前在200m左右。

3、Wi-Fi定位:根據設備獲取的Wi-Fi的信息進行定位,Wi-Fi定位精度一般不受使用環境影響,主要和Wi-Fi半徑,密度有關。Wi-Fi定位精度目前在20m左右。

目前智能手機都內置了GPS芯片,相對應的各個手機系統廠商也開放了對外的GPS接口。但是由於GPS受外界因素影響比較大,一般的APP也都是室內使用,所以嚴重影響到了GPS搜星的數量。不過以前在外包公司接手過這麼一個項目,主要面向室外的騎行愛好者使用,滿足他們騎行路線的繪制。面對這樣一個需求,GPS定位是最靠譜的選擇了,但是傷不起的耗電量呀。

所以一般比較靠譜的方式,就是使用百度高德這些企業為開發者提供的成熟方案,可以選擇混合定位的方式以應對APP復雜的實際使用情況。混合定位就是使用以上三種定位技術,選擇最優的方式去獲取當前的地理位置。下面來介紹下今天為大家帶來的簡單實踐。

一、GPS定位

沒有特別的業務需求,請慎用GPS定位,選用NETWORK_PROVIDER是個不錯的選擇。另外,大家有沒有發注意到,通過GPS可以獲取當前時間,在獲取不到准確時間的時候是個不錯的選擇。

查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved