位置服务与地图应用

简介:

位置服务与地图应用:

位置服务(Location Based Services,LBS)又称为服务或基于位置的服务。Andorid平台支持提供位置服务的API,在开发过程中主要用到LocationManager LocationProviders对象。

 

为开发能够提供位置服务,首先需要得到LocationManager对象,获取方法如下:

String serviceString = Context.LOCATION_SERVICE;

LocationManager  locationManager = (LocationManager)getSystemService(serviceString);

以上代码第二行函数,可以获取Android提供的系统级服务。第一行指明的是获取的服务是位置服务。

 

ANDROID支持的系统级服务如下:

LOCATION_SERVICE:控件位置等服务

WINDOW_SERVICE:最顶层的窗口管理器

LAYOUT_INFLATER_SERVICE:XML资源实例化为VIEW

POWER_SERVICE:电源管理

ALARM_SERVICE:在指定时间接受INTENT

NOTIFICATION_SERVICE:后台事件通知

KEYGUARD_SERVICE:锁定或解锁键盘

SEARCH_SERVICE:访问系统的搜索服务

VIBRATOR_SERVICE:访问支持振动的硬件

CONNECTIVITY_SERVICE:网络连接管理

WIFI_SERVICE:Wi-Fi连接管理

INPUT_METHOD_SERVICE:输入法管理

 

在获取到LocationManager后, 还需要指定LocationManager的定位方法,然后才能够调用 LocationManager.getLastKnowLocation()方法获取当前位置。目前LocationManager支持的定位方法有如下两种:

1.GPS定位:可提供更加精确的位置信息,但定位速度和质量受到卫星数量和环境情况的影响;

2.网络定位:提供的位置信息精度较差,但速度较GPS定位快,LocationManager支持定位方法如下表:

 

LocationManager   

 

 

             

说明

GPS_PROVIDER

使用GPS定位,利用卫星提供精确的位置信息,需要权限:
android.permissions.ACCESS_FINE_LOCATION用户权限。

 

NETWORK_PROVIDER

使用网络定位,利用基站 WIFI提供挖的位置信息,需要具有如下权限:
android.permissions.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION

 

 

模拟HTTP请求

HTTP请求有两种方式:POSTGET方式

JAVAANDROID中都用HttpURLConnection来解析使用HTTP请求,ANDROID中也是如此的。呵呵。。

POST方式提交:

 

 

 

 

访问网络数据时应该在全局文件中加个:可以访问INTERNET的权限哦,不然会报到 错的。

 

 

ANDROID中也可以通过HTTPClient来模拟HTTP请求哦,使用更方便的。

HttpClient http = new DefaultHttpClient();………………………HttpClient是一个接口哦.

 

 

 

 

 

     本文转自华华世界 51CTO博客,原文链接:http://blog.51cto.com/mzh3344258/733375,如需转载请自行联系原作者





相关文章
|
27天前
|
人工智能 自然语言处理 搜索推荐
博物馆地图导览系统:GIS与蓝牙定位技术实现地图导览与语音解说功能
维小帮博物馆地图导览系统结合GIS地图、蓝牙定位及智能语音解说,为访客提供沉浸式导览。系统采用自研地图引擎,精准构建三维模型,支持路径规划与个性化定制。蓝牙技术实现高精度室内定位及自动触发语音解说功能,无需手动操作。系统还支持多语言解说与AI语音生成,提升参观体验。目前已在多个博物馆应用并获好评。期待与您共同推进文化科技的融合发展!
70 3
|
3月前
|
数据可视化 搜索推荐 物联网
室内定位新突破:基于3D可视化与iBeacon技术的商场导航营销系统
**维小帮商场导航系统利用3D GIS、iBeacon定位、VR及物联网技术,提供3D导航、AR实景指引、设施查找及位置分享功能,提升顾客体验,增强商场品牌,推动经济效益增长。通过精准路径规划和沉浸式导航,用户能轻松找店,商场则塑造了智能形象,促进了交易量。**
73 1
室内定位新突破:基于3D可视化与iBeacon技术的商场导航营销系统
|
4月前
|
传感器 算法 机器人
植保机器人环境感知地理定位与导航
植保机器人环境感知地理定位与导航
58 4
|
机器学习/深度学习 传感器 算法
LBS(基于位置服务)常见定位技术综合分析
LBS(基于位置服务)常见定位技术综合分析
941 0
|
定位技术 开发工具 Android开发
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
1700 0
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
|
算法 安全 物联网
本市天气(百度定位与车联网之天气查询)(三)
本市天气(百度定位与车联网之天气查询)(三)
94 0
本市天气(百度定位与车联网之天气查询)(三)
|
存储 物联网 Java
本市天气(百度定位与车联网之天气查询)(一)
本市天气(百度定位与车联网之天气查询)(一)
125 0
本市天气(百度定位与车联网之天气查询)(一)
|
存储 JSON 物联网
本市天气(百度定位与车联网之天气查询)(二)
本市天气(百度定位与车联网之天气查询)(二)
98 0
|
人工智能 算法 前端开发
全屋一键智控,还能离线语音交互?这块智能触控面板很全能
编辑语: 应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
231 0
全屋一键智控,还能离线语音交互?这块智能触控面板很全能
我们的手机用上北斗导航了吗?
北斗已经覆盖亚太了,那么我们现在的手机已经用上北斗导航了吗?
827 0