基于GoogleMap地理信息服务研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GoogleMap地理信息服务研究

基于GoogleMap地理信息服务研究   摘要 本文根据Android智能手机平台特点,结合Google Maps,设计一个基于Android操作系统的地理位置信息搜索服务系统。首先对系统平台和该服务系统各主要功能模块设计进行了详细的研究和分析,然后进行设计和实现。   关键词 Android平台;智能手机;Google Map   中图分类号TP39 文献标识码A 文章编号 1674-6708(2013)84-0176-02   0 引言   Android是近些年来发展最为迅速的新型智能手机操作系统, Android平台最大的特点也是其最大的优势即是其开放性的特点。手机地图服务,是其中一种非常热门的手机应用服务。手机地图服务最大优点在于便携性和数据的实时性[1] ,这使得用户在日常的生活中以最方便的方式使用地图服务。   1 Androld操作系统和GPS   Android是一种基于Linux的自由及开放源代码的操作系统。Android最大的特点就是其源代码的开放性,以及其服务免费等特色。它对第三方软件完全开放,代码完全开源免费,这非常好的刺激了Android应用软件的发展。   GPS是英文Global Positioning System的简称。该系统由空间部分、对面控制和用户接收机三部分组成[3]。全球定位系统主要有以下特点:全球全天候定位;定位精度高;观测时间短。   2 Google Maps API 及地图服务开发关键技术   2.1 Google Maps API的概念   Google Maps API是Google为开发者提供的地图编程API,它基于JavaScript的函数/类库,可以让我们自行开发基于Google Maps的服务,建立自己的地图网站。通过Google Maps API我们可以自己在地图上创建标记,信息窗口,折线,多边形,显示提示信息等操作。而它非常重要的一个特点,它是一项免费服务,我们作为普通开发者均可免费使用。   2.2 常用Google Map API介绍   2.2.1 GMap2类   对GMap2类进行实例实例化来创建用户页面上的一个地图,他是API中的中心类,其他丢失辅助类,同时GMap2类提供了许多地图操作的类方法。   2.2.2 GEvent命名空间   在google map 中使用GEvent 来注册管理事件。用于注册时间监听器等工作。   2.2.3 GControl类   这是一个创建可切换地图的控件。所有控件都实现这个接口,实现此接口,以便为地图提供自定义控件。开发过程中调用方法对控件的属性进行设置等工作。   2.2.4 GOverlay类   如果希望在地图上显示自定义的叠加层对象类型,可以实现这一功能。可使用 GMap2.addOverlay() 方法将GOverlay 的实例放置于地图上。   2.2.5 GMarker类   GMarker 标记地图上的位置。它实现 GOverlay 接口,因此可使用 GMap2.addOverlay() 方法添加到地图中。   2.3 地图服务开发关键技术   2.3.1 Google地图API的导入   开发Google地图应用程序要先申请一个Google Maps API KEY授权码,从Google网站申请依序经过验证的Maps API KEY,主要有以下两个步骤:产生keystore并取得认证指纹码;经Google网站签署取得Maps API KEY授权码,有了APIKEY以后就可以开始进行代码的编写。   在命令行中进行操作:   Win7:C\User\%USERNAME%\.androidkeytool -list –v -alias androiddebugkey –keystore debug.keystore   密码为“android”,如此便产生了认证指纹。   进入网页   https:///android/maps-api-signup输入认证指纹,会得到我们开发地图应用所需要用到的Key。   2.3.2 Google地图上的叠加操作   在已经申请了MapAPIKey并且将其添加到AndroidManifest.xml后,就可以使用谷歌地图了。当我们在地图的使用过程中希望向地图上添加图标,此时就需要用到地图的叠加层。叠加层是将指定的对象,通过地图上到经纬度坐标一起显示出来。可以使用向地图添加叠加层以获得图层叠加的效果。   3 GPS定位功能实现   Android支持GPS服务的API,同时,GPS的定位方式最大限度的保证获了取得的位置准确性。该服务可以获取当前设备的地理位置,应用程序获得地理位置,并可以

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档