详解android开发之GPS定位教程

    作者:课课家教育更新于: 2016-04-18 13:56:06

         GPS是英文Global Positioning System,简称全球定位系统。利用GPS定位卫星,在全球范围内实时进行定位、导航的系统。GPS且提供车辆定位、防盗、反劫、行驶路线监控及呼叫指挥等功能。要实现以上所有功能必须具备GPS终端、传输网络和监控平台三个要素。

    详解android开发之GPS定位教程_android开发_androidGPS_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定位。

安卓 更多推荐

课课家教育

未登录