GPS是英文Global Positioning System,简称全球定位系统。利用GPS定位卫星,在全球范围内实时进行定位、导航的系统。GPS且提供车辆定位、防盗、反劫、行驶路线监控及呼叫指挥等功能。要实现以上所有功能必须具备GPS终端、传输网络和监控平台三个要素。
一、LocationManager
LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。
二、LocationListener
LocationListener,位置监听,监听位置变化,监听设备开关与状态。
三、Location
Location,位置信息,通过Location可以获取时间、经纬度、海拔等位置信息。上面采用locationListener里面的onLocationChanged()来获取location,下面讲述如何主动获取location。
注意:Location location=new Location(LocationManager.GPS_PROVIDER)方式获取的location的各个参数值都是为0。
四、GpsStatus.Listener
GpsStatus.Listener ,GPS状态监听,包括GPS启动、停止、第一次定位、卫星变化等事件。
五、GpsStatus
GpsStatus,GPS状态信息,上面在卫星状态变化时,我们就用到了GpsStatus。
六、GpsSatellite
GpsSatellite,定位卫星,包含卫星的方位、高度、伪随机噪声码、信噪比等信息。
为了便于理解,接下来模拟一个案例,如何在程序代码中使用GPS获取位置信息。
第一步:新建一个Android工程项目,命名为mygps,目录结构如下
第二步:修改main.XML布局文件,修改内容如下:
第三步:实用Adnroid平台的GPS设备,需要添加上权限
第四步:修改核心组件activity,修改内容如下
第五步:运行效果如下,嘿嘿,用的小米3的工程机做的测试,米3 发布会吹嘘的搜星速度确实很快:
上文通过六点来介绍android开发的GPS定位,最后运用一个模拟案例中如何在程序代码中使用GPS获取位置信息来说明androidGPS定位。
¥90.00
¥10.00
¥179.00