基于 Google+Map 的地理信息服务研究
摘要 本文根据 Android 智能手机平台特点,结合 Google Maps,设计一个基
于 Android 操作系统的地理位置信息搜索服务系统。首先对系统平台和该服务系
统各主要功能模块设计进行了详细的研究和分析,然后进行设计和实现。
关键词 Android 平台;智能手机;Google Map
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 命名空间