第十二章__基于google_map开发个人移动地图

第十二章__基于google_map开发个人移动地图

ID:10039281

大小:1.33 MB

页数:52页

时间:2018-05-12

第十二章__基于google_map开发个人移动地图_第1页
第十二章__基于google_map开发个人移动地图_第2页
第十二章__基于google_map开发个人移动地图_第3页
第十二章__基于google_map开发个人移动地图_第4页
第十二章__基于google_map开发个人移动地图_第5页
资源描述:

《第十二章__基于google_map开发个人移动地图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于GoogleMap开发个人移动地图江苏润和软件股份有限公司课程目标1.完成GoogleMap的开发2.完成文章管理器课程目标1.完成GoogleMap的开发2.完成文章管理器本章目标1.了解位置服务的概念2.了解地图密钥的申请方式3.掌握获取位置信息的方法4.掌握MapView和MapController的使用方法5.掌Google地图覆盖层的使用方法1、位置服务1.1介绍位置服务位置服务(Location-BasedServices,LBS),又称定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供了与空间位置相关的综合应用

2、服务位置服务首先在日本得到商业化的应用2001年7月,DoCoMo发布了第一款具有三角定位功能的手持设备2001年12月,KDDI发布第一款具有GPS功能的手机基于位置的服务发展迅速,已涉及到商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务提供位置服务,首先需要获得LocationManager对象1.1位置服务获取LocationManager可以通过调用android.app.Activity.getSystemService()函数实现android.app.Activity.getSystemService()函

3、数代码如下代码第1行的Context.LOCATION_SERVICE指明获取的服务是位置服务代码第2行的getSystemService()函数,可以根据服务名称获取Android提供的系统级服务1.1位置服务Android支持的系统级服务表Context类的静态常量值返回对象说明LOCATION_SERVICElocationLocationManager控制位置等设备的更新WINDOW_SERVICEwindowWindowManager最顶层的窗口管理器LAYOUT_INFLATER_SERVICElayout_inflaterLayoutIn

4、flater将XML资源实例化为ViewPOWER_SERVICEpowerPowerManager电源管理ALARM_SERVICEalarmAlarmManager在指定时间接受IntentNOTIFICATION_SERVICEnotificationNotificationManager后台事件通知KEYGUARD_SERVICEkeyguardKeyguardManager锁定或解锁键盘SEARCH_SERVICEsearchSearchManager访问系统的搜索服务VIBRATOR_SERVICEvibratorVibrator访问支持振

5、动的硬件CONNECTIVITY_SERVICEconnectionConnectivityManager网络连接管理WIFI_SERVICEwifiWifiManagerWi-Fi连接管理INPUT_METHOD_SERVICEinput_methodInputMethodManager输入法管理1.1位置服务在获取到LocationManager后,还需要指定LocationManager的定位方法,然后才能够调用LocationManagergetLastKnowLocation()方法获取当前位置LocationManager支持的定位方法有两

6、种GPS定位:可以提供更加精确的位置信息,但定位速度和质量受到卫星数量和环境情况的影响网络定位:提供的位置信息精度差,但速度较GPS定位1.1位置服务LocationManager支持定位方法在指定LocationManager的定位方法后,则可以调用getLastKnowLocation()方法获取当前的位置信息LocationManager类的静态常量值说明GPS_PROVIDERgps使用GPS定位,利用卫星提供精确的位置信息,需要android.permissions.ACCESS_FINE_LOCATION用户权限NETWORK_PROVID

7、ERnetwork使用网络定位,利用基站或Wi-Fi提供近似的位置信息,需要具有如下权限:android.permission.ACCESS_COARSE_LOCATION或android.permission.ACCESS_FINE_LOCATION.1.1位置服务以使用GPS定位为例,获取位置信息的代码如下Stringprovider=LocationManager.GPS_PROVIDER;Locationlocation=locationManager.getLastKnownLocation(provider);代码第2行返回的Locatio

8、n对象中,包含了可以确定位置的信息,如经度、纬度和速度等通过调用Location中的getLa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。