安卓隨手筆記五 (定位系統 上)

2021-06-22 11:35:03 字數 923 閱讀 3731

定位

系統(以確定空間位置為目標而構成的相互關聯的乙個集合體或裝置(部件))一般指

全球定位系統

(global positioning system),我們目前的生活中所需要用到定位功能的地方太多了,打車軟體需要獲取使用者的位置,地圖導航類軟體需要獲取到使用者的位置,訂餐軟體需要獲取當前位置查詢附近餐廳。在我們的生活中的吃穿住行都會用到。

定位分為gps定位和agps定位,gps(global positioning system)即

全球定位系統

,是美國

研製的衛星導航定位系統,今採用wgs84

座標系統

。因地球在天球空間中的位置是不穩定的,故協議用wgs84某一刻的北極點指向位置。

而agps定位是輔助全球衛星定位系統(英語:assisted global positioning system,簡稱:agps)是一種

gps的執行方式。它可以利用

手機基地站的資訊,配合傳統gps衛星,讓定位的速度更快。

agps是結合gsm/gprs與傳統衛星定位,利用基地臺代送輔助衛星資訊,以縮減gps晶元獲取衛星訊號的延遲時間,受遮蓋的室內也能借基地臺訊號彌補,減輕gps晶元對衛星的依賴度。日本和

美國都已經成熟運用agps於lbs服務(locationbasedservice,適地性服務)。

我們先看一下兩種定位的一些特性,gps定位要比普通的agps定位準確度高,但是在房間內,等一些不是開闊的位置就會獲取不到位置,並且用手機定位尋找位置的過程中,耗電量是很大的。普通的agps定位解決了房間內定位不到的問題,但是同時agps定位也有它的弊端,那就是精度沒有那麼高,因為在它是用基站來定位到的。

目前的定位中一般是採用混合定位,即gps定位與agps配合使用,首先根據使用者的意願,是否使用gps定位,若gps定位不到的話再使用gprs和wifi利用基站定位。具體的使用方法會再後面博文中介紹。

安卓隨手筆記十一 (webView的使用)

webview可以把網頁顯示客戶端,也可以做放大和縮小等操作 想要webview 載入頁面 只需webview.loadurl 當然別忘了新增網路許可權 只不過這個時候呼叫的webview會啟動手機的瀏覽器,如果我們不想啟動手機的瀏覽器,只是在控制項中展示,我們可以這樣做 webview.setwe...

安卓隨手筆記 十二(app的安裝方式)

好久沒有寫部落格了,最近事情比較多。下面要寫的是乙個在專案中遇到的問題。通常我們在開發的時候,是直接執行專案,不會遇到一種怪異的情況。我們可以把我們專案中的apk給copy出來,按照上面的方式試一下,是有這種情況的。剛遇到這個問題的時候感覺沒有一點思路,後來在大神的指導之下才找到問題的原因。原來是g...

安卓隨手筆記三 (自定義listview)

我們在專案中總是會遇到listview中巢狀其他控制項,或者是scrollview中放listview等內容時候,會出現失去焦點等一系列問題,這個時候我們可以用自定義的listview來實現 import android.content.context import android.util.att...