偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解Android定位

移動(dòng)開發(fā) Android
移動(dòng)互聯(lián)時(shí)代,社交APP火熱,應(yīng)運(yùn)而生大量基于LBS的興趣點(diǎn)。本文將從三個(gè)方面講解如何獲取用戶的實(shí)時(shí)位置。

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

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

1、GPS定位:根據(jù)設(shè)備GPS芯片和GPS衛(wèi)星實(shí)現(xiàn)定位,GPS定位在室內(nèi)是不可以使用的。GPS定位精度和芯片本身以及實(shí)際使用環(huán)境有關(guān),一般情況下,GPS定位精度在10m左右。

2、基站定位:根據(jù)設(shè)備獲取的基站信息實(shí)現(xiàn)定位,基站定位精度一般不受使用環(huán)境影響,主要和基站的覆蓋半徑有關(guān)?;径ㄎ环?wù)精度目前在200m左右。

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

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

所以一般比較靠譜的方式,就是使用百度高德這些企業(yè)為開發(fā)者提供的成熟方案,可以選擇混合定位的方式以應(yīng)對(duì)APP復(fù)雜的實(shí)際使用情況。混合定位就是使用以上三種定位技術(shù),選擇***的方式去獲取當(dāng)前的地理位置。下面來介紹下今天為大家?guī)淼暮?jiǎn)單實(shí)踐。

一、GPS定位

沒有特別的業(yè)務(wù)需求,請(qǐng)慎用GPS定位,選用NETWORK_PROVIDER是個(gè)不錯(cuò)的選擇。另外,大家有沒有發(fā)注意到,通過GPS可以獲取當(dāng)前時(shí)間,在獲取不到準(zhǔn)確時(shí)間的時(shí)候是個(gè)不錯(cuò)的選擇。

2、百度定位

 

百度定位的location里包含了很多的信息,足以應(yīng)付我們工作的需要了。百度定位Jar包大小180Kb,相對(duì)來說還是可以接受的。百度的三種定位策略也正好是對(duì)應(yīng)上述我們背景介紹的三種定位技術(shù)。

三、高德定位

 

 

 

高德定位回調(diào)的位置信息也是比較豐富的,而且依賴包大小140kb,一般我工作中定位都是用高德。

備注:通過Android系 統(tǒng)的LocationManager去定位也是滿靠譜的,室外需求使用GPS provider,室內(nèi)使用Network provider;定位的經(jīng)度和效率也是可以接受的,而且還不用依賴第三方包,不會(huì)增加程序的體積。但是很多業(yè)務(wù)情形下,我們不止想得到簡(jiǎn)單的經(jīng)緯度信 息,我們還需要城市、郵編、具體的位置等信息。

代碼地址:https://github.com/JackCho/LocationDemo

本文鏈接:http://my.oschina.net/u/1171391/blog/294311

責(zé)任編輯:chenqingxiang 來源: oschina
相關(guān)推薦

2010-08-25 15:56:10

CSSPositioning定位

2014-07-17 14:51:52

2010-09-06 13:15:48

CSS定位

2010-09-10 12:40:06

CSS相對(duì)定位CSS絕對(duì)定位

2010-09-08 16:22:32

PositionCSS

2010-08-26 16:40:35

DIV定位

2010-09-14 16:20:19

DIV定位

2023-07-07 10:37:43

自動(dòng)駕駛技術(shù)

2011-09-28 14:26:47

Linux紅帽故障定位

2021-12-30 10:43:21

Android函數(shù)Crash

2023-07-20 10:04:37

底層路由配置

2019-09-18 08:06:08

Redis數(shù)據(jù)庫(kù)命令

2017-01-11 19:05:45

AndroidAndroid Loa詳解

2013-11-14 16:50:08

2014-07-28 10:09:30

Android

2011-05-27 15:02:15

Android ListView

2013-11-14 10:42:48

MTPAndroid

2011-05-27 15:56:30

Android

2013-12-25 09:34:26

Android SDKAndroid組件

2010-08-31 10:30:59

CSSpositionz-index
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)