位置服务与地图应用

简介:

    位置服务与地图应用:

    位置服务(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,如需转载请自行联系原作者





相关文章
|
3月前
|
人工智能 自然语言处理 搜索推荐
博物馆地图导览系统:GIS与蓝牙定位技术实现地图导览与语音解说功能
维小帮博物馆地图导览系统结合GIS地图、蓝牙定位及智能语音解说,为访客提供沉浸式导览。系统采用自研地图引擎,精准构建三维模型,支持路径规划与个性化定制。蓝牙技术实现高精度室内定位及自动触发语音解说功能,无需手动操作。系统还支持多语言解说与AI语音生成,提升参观体验。目前已在多个博物馆应用并获好评。期待与您共同推进文化科技的融合发展!
125 3
|
5月前
|
数据可视化 搜索推荐 物联网
室内定位新突破:基于3D可视化与iBeacon技术的商场导航营销系统
**维小帮商场导航系统利用3D GIS、iBeacon定位、VR及物联网技术,提供3D导航、AR实景指引、设施查找及位置分享功能,提升顾客体验,增强商场品牌,推动经济效益增长。通过精准路径规划和沉浸式导航,用户能轻松找店,商场则塑造了智能形象,促进了交易量。**
102 1
室内定位新突破:基于3D可视化与iBeacon技术的商场导航营销系统
|
6月前
|
传感器 算法 机器人
植保机器人环境感知地理定位与导航
植保机器人环境感知地理定位与导航
78 4
|
机器学习/深度学习 传感器 算法
LBS(基于位置服务)常见定位技术综合分析
LBS(基于位置服务)常见定位技术综合分析
1094 0
|
定位技术 开发工具 Android开发
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
1831 0
安卓使用osmdroid显示谷歌地图、高德地图及离线地图详解
|
人工智能 算法 前端开发
全屋一键智控,还能离线语音交互?这块智能触控面板很全能
编辑语: 应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
251 0
全屋一键智控,还能离线语音交互?这块智能触控面板很全能
|
存储 编解码
钛客全息手机正式发布 虚空显示功能碉堡了
钛客全息手机正式发布 虚空显示功能碉堡了
456 0
|
安全 搜索推荐 测试技术
增强现实,室内地理位置和导航体验的未来
数字领域中的当前导航技术专注于在大型区域内改善通信和提供信息。寻路亭和数字标牌之类的数字接触点在一段时间以来已经在客户体验方面产生了巨大的变化,并将继续在基础层级的客户体验中处于最前沿。除此之外,人们还朝着更新的技术方向发展,这些技术不仅提供单向信息。
313 0
增强现实,室内地理位置和导航体验的未来
为什么现在的手机没北斗导航的?打开手机就是找不到,难道北斗还不能正常民用?
北斗导航在亚太地区早已实现民用,现在市面上手机除了苹果,绝大多数都支持北斗导航。
663 0
我们的手机用上北斗导航了吗?
北斗已经覆盖亚太了,那么我们现在的手机已经用上北斗导航了吗?
891 0
下一篇
无影云桌面