‘壹’ 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自定义视图绘图