d413a能用12n60代换吗:7.1 使用基于位置的服务 - 51CTO.COM

来源:百度文库 编辑:中财网 时间:2024/05/06 12:46:34

7.1 使用基于位置的服务

http://book.51cto.com  2010-07-23 16:29  王鹏杰/霍建同译  清华大学出版社  我要评论(0)
  • 摘要:《Android高级编程》第7章地图、地理编码和基于位置的服务,本章包含了基于位置的服务(LBS)的相关内容,这些服务可以查找设备当前的位置。它们包括了像GPS和Google的基于蜂窝(cell-based)的定位技术。本节为大家介绍使用基于位置的服务。
  • 标签:Android  高级编程  Android高级编程

第7章 地图、地理编码和基于位置的服务

移动性是手机的一个固有的特性,所以Android中最诱人的一些功能就是那些可以发现并绘制物理位置以及了解物理位置周边环境的服务。

可以使用Google地图作为用户界面元素,创建基于地图的活动。你对地图有全权的访问权,它允许你控制显示设置,改变放大率,并移动中心位置。使用覆盖(Overlays)技术,可以通过给地图添加注释,处理用户输入,从而提供地图与周边环境有关的信息和功能。

本章还包含了基于位置的服务(LBS)的相关内容,这些服务可以查找设备当前的位置。它们包括了像GPS和Google的基于蜂窝(cell-based)的定位技术。可以显式地通过名称来指定使用哪种定位技术,或者可以通过定义精度、花费和其他要求的标准集合来隐式地指定。

地图和基于位置的服务使用经度和纬度来精确地指定地理位置,但是用户可能更喜欢按照地址来考虑它们。Android提供了地理编码器(Geocoder)来支持前移和反转地理编码的功能。使用地理编码器,就可以对经纬度值和真实世界的地址进行相互转换。

地图、地理编码和基于位置的服务合起来提供了一个强大的工具箱,从而把电话固有的移动性和你的移动应用程序结合了起来。

在本章中,将学到:

建立模拟器来测试基于位置的服务。

查找和追踪设备位置。

创建邻近提醒。

将地理位置转换为街道地址以及与其相反的转换。

使用MapView和MapActivity来创建和定制基于地图的活动。

在地图中添加覆盖(Overlay)。

7.1  使用基于位置的服务

基于位置的服务(LBS)是一个宽泛的概念,它描述了用来查找设备当前位置的不同技术。其中两个重要的LBS元素是:

LocationManager  提供基于位置的服务的挂钩(hook)

LocationProviders  每一个Provider都表示不同的位置查找技术,该技术用来确定设备当前位置。

使用LocationManager,可以:

获得当前的位置

追踪移动

设置在检测到进入或者离开一个指定的区域时的邻近提醒。

LBS位置服务都有那些应用? LBS(Location Based Service),中文称为基于位置服务的应用, 互联网上的服务都是基于一种协议,WWW服务基于什么协议? (单选题)互联网上的服务都是基于一种协议,WWW服务基于( )协议? 因特网上的服务都是基于某一种协议,Web服务是基于什么协议? 因特网上的服务都是基于某一种协议,Web服务是基于什么协议 VC中基于对话框的编程如何改变按钮位置? 请问iis是基于什么服务的(services.msc) 请问iis是基于什么服务的??(services.msc) 基于网络应用的设计服务都有哪些? 请问:Internet上的各种服务都是基于一种对应协议的,WWW服务基于什么协议。 因特网上的服务都基于某种协议,支持WWW服务的协议是 因特网上的服务都基于某种协议,支持WWW服务的协议是 神州行用户如何使用"位置"服务? 手机移动梦网位置服务的网址 谁会基于LABVIEW位置纠偏系统的设计程序的啊?加我QQ12938357 管理卷影复制服务制作的基于软件的卷影副本 bitComet等bt软件是基于windows那项服务的? 开发基于WIINDOWS的WEB服务程序,该如何搭建开发环境 按照使用的网络类型分类电子商务有三种形式:一基于EDI;二是基于__三是基于Intranet/Extranet的 怎样用51CT的江民杀毒软件 移动梦网中的位置服务 酷派728双模双待手机支持如“彩信”等中国移动开发的基于GPRS的服务吗? 中国移动动感地带中的动感位置服务查询的手机位置准不准,误差是多少? 基于构件的软件工程