基于googlemap地理信息服务探究

基于googlemap地理信息服务探究

ID:31777022

大小:62.86 KB

页数:7页

时间:2019-01-18

基于googlemap地理信息服务探究_第1页
基于googlemap地理信息服务探究_第2页
基于googlemap地理信息服务探究_第3页
基于googlemap地理信息服务探究_第4页
基于googlemap地理信息服务探究_第5页
资源描述:

《基于googlemap地理信息服务探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Google+Map地理信息服务探究摘要本文根据Android智能手机平台特点,结合GoogleMaps,设计一个基于Android操作系统的地理位置信息搜索服务系统。首先对系统平台和该服务系统各主要功能模块设计进行了详细的研究和分析,然后进行设计和实现。关键词Android平台;智能手机;GoogleMap中图分类号TP39文献标识码A文章编号1674-6708(2013)84-0176-020引言Android是近些年来发展最为迅速的新型智能手机操作系统,Android平台最大的特点也是其最大的优势即是其开放性的特点。手机地图服务,

2、是其中一种非常热门的手机应用服务。手机地图服务最大优点在于便携性和数据的实时性[1],这使得用户在日常的生活中以最方便的方式使用地图服务。1Android操作系统和GPSAndroid是一种基于Linux的自由及开放源代码的操作系统。Android最大的特点就是其源代码的开放性,以及其服务免费等特色。它对第三方软件完全开放,代码完全开源免费,这非常好的刺激了Android应用软件的发展。GPS是英文GlobalPositioningSystem的简称。该系统由空间部分、对面控制和用户接收机三部分组成[3]。全球定位系统主要有以下特点:全球全

3、天候定位;定位精度高;观测时间短。1GoogleMapsAPI及地图服务开发关键技术2.1GoogleMapsAPI的概念GoogleMapsAPI是Google为开发者提供的地图编程API,它基于JavaScript的函数/类库,可以让我们自行开发基于GoogleMaps的服务,建立自己的地图网站。通过GoogleMapsAPI我们可以自己在地图上创建标记,信息窗口,折线,多边形,显示提示信息等操作。而它非常重要的一个特点,它是一项免费服务,我们作为普通开发者均可免费使用。2.2常用GoogleMapAPI介绍2.2.1GMap2类对GM

4、ap2类进行实例实例化来创建用户页面上的一个地图,他是API中的中心类,其他丢失辅助类,同时GMap2类提供了许多地图操作的类方法。2.2.2GEvent命名空间在googlemap中使用GEvent来注册管理事件。用于注册时间监听器等工作。2.2.3GControl类这是一个创建可切换地图的控件。所有控件都实现这个接口,实现此接口,以便为地图提供自定义控件。开发过程中调用方法对控件的属性进行设置等工作。2.2.4GOverlay类如果希望在地图上显示自定义的叠加层对象类型,可以实现这一功能。可使用GMap2.addOverlay()方法将

5、GOverlay的实例放置于地图上。2.2.5GMarker类GMarker标记地图上的位置。它实现GOverlay接口,因此可使用GMap2.addOverlay()方法添加到地图中。2.3地图服务开发关键技术2.3.1Google地图API的导入开发Google地图应用程序要先申请一个GoogleMapsAPIKEY授权码,从Google网站申请依序经过验证的MapsAPIKEY,主要有以下两个步骤:产生keystore并取得认证指纹码;经Google网站签署取得MapsAPIKEY授权码,有了APIKEY以后就可以开始进行代码的编写。

6、在命令行中进行操作:Win7:CUser%USERNAME%.android>keytool-list-v-aliasandroiddebugkey-keystoredebug.keystore密码为"android”,如此便产生了认证指纹。进入网页https//developers,google,com/android/maps-api-signup输入认证指纹,会得到我们开发地图应用所需要用到的Key。2.3.2Google地图上的叠加操作在已经申请了MapAPIKey并且将其添加到AndroidManifest.xml后,就可以

7、使用谷歌地图了。当我们在地图的使用过程中希望向地图上添加图标,此时就需要用到地图的叠加层。叠加层是将指定的对象,通过地图上到经纬度坐标一起显示出来。可以使用向地图添加叠加层以获得图层叠加的效果。1GPS定位功能实现Android支持GPS服务的API,同时,GPS的定位方式最大限度的保证获了取得的位置准确性。该服务可以获取当前设备的地理位置,应用程序获得地理位置,并可以在代码中设定相应的时长等信息,定时更新地理位置,对用户进行追踪。UserLocation的关键API:LocationManager,用于管理Android的用户定位服务;L

8、ocationProvider,提供多种定位方式供开发者选择。3.1用户定位功能实现1)首先需要在AndroidManifest.xml中进行相应权限的注册:2)获取Locati

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

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

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