『壹』 android開發中怎麼獲取當前位置的坐標
Android中獲取當前位置的三種方式:
1.GPS定位
獲取GPS的Location Provider;將此Provider傳入到requestLocationUpdates()方法,讓Android系統獲知搜索位置方式;創建實現了GpsStatus.Listener介面的對象,重寫onGpsStatusChanged()方法,向LocationManager添加次監聽器
2.基站定位
此類位置的獲取有賴於手機無線通訊信號,當手機處在信號覆蓋范圍內,手機可以獲得該區域(即通訊術語中的「小區」)的識別號。因為這些識別號是惟一的,因此可以將識別號和地理坐標對應起來,因此根據識別號就可以知道地理位置。但是誤差比較大。
在Android當中,大部分和通訊網路相關的信息都需要經過一項系統服務,即TelephoneManager來獲得。
3.網路定位(wife定位)
其原理是首先收集每個WIFI無線接入點的位置,對每個無線路由器進行唯一的標識,在資料庫中註明這些接入點的具體位置。 使用時,一旦發現有WI-FI接入點,則進入到數據中查看匹配的記錄,進而得到位置信息。
WIFI定位主要取決於節點(node)的物理地址(mac address)。與提供TelephoneManager一樣,Android也提供了獲取WIFI信息的介面:WifiManager。
『貳』 android視圖坐標系的一些問題
點擊這里切換解析度就可以
『叄』 android 以控制項為坐標系如何做
樓上正解,例如一個imageview,setbitmap的話,拿的就是這個bitmap的高、寬,就例如屏幕的高、寬了,剛做了一個demon就是以一張圖片為地圖繪制經緯度
『肆』 最近看android的感測器,想把手機坐標上的三個方向的加速度轉換成相對於地面的加速度
你先算出地球坐標系和手機坐標系之間的旋轉角度(getRotationMatrix和getOrientation)可以獲取到。然後根據手機獲取到的相對於手機坐標系的加速度值經過旋轉矩陣計算獲取到地球坐標系中的坐標值。
參見http://blog.csdn.net/godfrey90/article/details/6009135
『伍』 android開發如圖這種坐標系是怎麼建立的
Canvas自定義視圖繪圖