Android位置服务和Google地图API初解


  位置服务

  Android 支撑GPS和网络地图,通常将各种不同的定位技术称为LBS 。LBS是基于位置的服务(Location Based Service)的简称,它是通过电信移动 经营商的无线电通讯网络(如GSM网、CDMA网)或外部定位 模式(如GPS)猎取移动终端消费者的位 相信息(地理坐标,或大地坐标),在地理信息系统(Geographic Information System,GIS)平台的 支撑下,为消费者提供相应服务的一种增值业务 。

Android位置服务和Google地图API初解

  android.location的 性能类

  Android 支撑地理定位服务的API 。该地理定位服务 可以用来猎取目前 设施的地理位置 。 利用程序 可以定时 申请更新 设施目前的地理定位信息 。 利用程序也 可以借助一个 Intent 接纳器来实现如下 性能 。以经纬度和半径划定的一个区域,当 设施出入该区域时, 可以发出 揭示信息 。在下面的内容中,开始 讲解android.location中和定位有关的 性能类 。

  一. Android Location API

  以下是包中几个Android对于定位 性能的 比较主要的类:

  1、LocationManager:本类提供 拜访定位服务的 性能,也提供猎取最佳定位提供者的 性能 。另外, 邻近警报 性能 (前面所说的那种 性能)也 可以借助该类来实现 。

  2、LocationProvider:该类是定位提供者的 形象类 。定位提供者具备周期性报告 设施地理位置的 性能 。

  3、LocationListener:提供定位信息 产生转变时的回调 性能 。必须事先在定位治理器中注册监听器对象 。

  4、Criteria:该类使得 利用 可以通过在LocationProvider中设置的属性来 取舍 合适的定位提供者 。

  二. Map API

  Android也提供了一组 拜访Map的API,借助Map及定位API,消费者就能在地图上显示目前的地理位置 。在Android中定义了一个名为com.google.android.maps的包,其中包括了一系列用于在Map上显示,操纵和层叠信息的 性能类,以下是该包中最主要的几个类:

  1、MapActivity:这个类是用于显示Map的Activity类,它需求衔接底层网络 。

  2、MapView:是用于显示地图的View组件,它必须和MapActivity配合 使用 。

  3、MapController:用于操纵地图的移动 。

  4、Overlay:这是一个可显示于地图之上的可绘制的对象 。

  5、GeoPoint:一个包括经纬度位置的对象 。