位置和地图
来源:互联网 发布:联通网络客服电话 编辑:程序博客网 时间:2024/06/05 14:41
Android官方文档链接地址
注意:本篇是Android framework中android.location包的API指南。Google Location Service API,是Google Play service的一部分,它提供了更强大的,能够自动化工作(像定位provider旋转,电源管理)的高层框架。Location service也提供了其它一些功能,如在framework中没有可用的activity检测。使用这个framework API和仅仅在自己的app中增加位置感知的开发者,都应该使用Location Services API。
为了学习更多关于Location Services API,请参阅Location Services for Android。
位置和基于地图的应用为移动设备提供了引人入胜的体验。可以通过使用android.location包和Google Maps Android API将这项功能内置到你的应用中。下面的章节将要介绍如何增加这些功能。
位置服务
Android允许应用访问位置服务,主要是通过android.location包中的API支撑这个服务。位置框架的核心组件是LocationManager系统服务,通过该系统服务的API,可以获得设备支持的位置信息(前提是设备的位置服务可用)。
和其他另外的系统服务一样,不需要直接实例化LocationManager,代替的是通过调用getSystemService(Context.LOCATION_SERVICE)获得它的一个实例。这个方法返回LocationManager实例的句柄。
一旦应用中获得了LocationManager的实例,可用做下面的三件事:
查询所有用户上次已知定位的 LocationProviders的所有list。
注册/去注册从location provider定期更新用户当前位置的监听函数()。
注册/去注册当接近一个地点的周围的时候,发出一个预先设定好的Intent。这里面范围可以通过设定半径的米数来获取。
注册/去注册一个给定的intent,当设备到达特定的经纬度范围(设定半径的米数)会发出该intent。
For more information about acquiring the user location, read the Location Strategies guide
关于更多获去用户位置的信息,参见位置教程。
Google Maps Android API
使用Google Maps Android API,可以在应用中添加基于Google Map数据的地图服务。这个API自动完成访问GoogleMap服务,数据下载,地图展示,地图的触控手势。也可以调用API来添加地标,多边形和overlay,以便给用户展示特定的地图区域。
在Google Map Android API中的关键类是MapView,MapView将从Google Map服务中获取的数据展示给用户。当MapView 位于focus状态时,其会捕获按键和触控手势,以便自动平移和缩放地图,也会处理追加地图数据时的网络访问。还提供控制地图的必要的控件,甚至可以通过编程控制地图,或者在地图上添加想要的内容。
Android平台中并不包含Google Maps Android APIs,但是通过Google Play服务中的Google Play Store(可以运行在Android 2.2及以上版本)可以下载该服务。
想要在你的App中使用这个Google Map,要安装和你的android sdk对应的GooglePlay 服务库。详情请参见Google Play Service。
- 位置和地图
- 位置和传感器:位置和地图
- Android的位置和地图
- iphone:GPS位置和地图开发
- [Android实例] Android的位置和地图
- 基于位置和地图的应用
- js和百度地图获取浏览器位置
- IOS:GPS位置和地图开发
- 高德地图定位和位置检索
- 调整百度地图中的logo和缩放按钮位置
- mobileazure和高德地图查看已记录位置
- Osmdroid 离线地图存放位置的研究和详细分析
- CLLocationManager位置服务对象和地图的简单结合使用
- 百度地图获取经纬度和当前精确位置名称
- 更改百度地图里logo和缩放按键的位置
- 百度地图api 实时显示 每个人的位置和头像
- 百度地图展示有单商家和骑手位置
- 手机地图画线----可以加上起始位置和终点位置(当前例子没有加)
- mysql5.7 奇葩问题
- 百战经典之-BitmapFactory.Options对资源图片进行压缩
- leetcode 124.Binary Tree Maximum Path Sum
- 字符串划分(DP+字符串处理)
- 有关字符编码的那些前世今生
- 位置和地图
- Windows下无损分区
- 第六周 项目6-停车场模拟
- 电路设计_铝电解电容的失效原因
- 谁指导下这个用安卓开发怎么做
- 计算广告学方向概述
- Activity的声明周期和启动模式
- OpenStack安装的关键
- 电路设计_二极管构造分类