第8章 基于Google API开发个人移动地图.pdf
上传人:qw****27 上传时间:2024-09-11 格式:PDF 页数:20 大小:1.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第8章 基于Google API开发个人移动地图.pdf

第8章基于GoogleAPI开发个人移动地图.pdf

预览

免费试读已结束,剩余 10 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章基于GoogleAPI开发个人移动地图8.1案例背景Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。无缝结合的Google应用是Android平台五大优势特色之一(五大特色分别是:一、开放性、二、挣脱运营商的束缚、三、丰富的硬件选择、四、不受任何限制的开发商、五、无缝结合的Google应用)。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。本章将主要介绍GoogleAPI个人移动地图的实现。本实例大概的实现思路是:应用程序运行后,主界面上可以创建一个新的跟踪,界面增加GPS功能数据,获取用户当前所在的位置信息;用户可以在自己的手机上面获取到卫星地图、交通地图、街景地图;用户可以用按钮实现地图的上下左右的移动。8.2案例设计与实现8.2.1AndroidGoogle地图设计与实现AndroidGoogle地图从功能上讲主要是从Google网站上获得一个地图信息,以各种不同的形式显示在手机显示屏上面。单击其中任意地区,可以扩大与缩放,可以看到相对比较完成的地图,同时开发GPS功能,获取用户的当前位置。程序运行时的页面如图8-1、图8-2所示:图8-1Google地图运行效果1图8-2Google地图运行效果28.3案例详解8.3.1安装GoogleMapAPI在默认情况下,在安装GoogleAndroidSDK时,是不需要必须安装GoogleMapAPI的。但要做Map应用的话,就必须安装GoogleMapAPI。我们可以通过启动AndroidSDKandAVDManager这个SDK管理器去下载安装GoogleMapAPI。在启动SDK管理器后,选择“InstalledOptions”,去查看你已经安装了哪些SDK和是否已经安装GoogleMapAPI,如果尚未安装的话,可以在“AvailablePackages”中查找并下载安装,如图8-3所示::图8-3GoogleMapAPI安装使用Google地图功能必须安装GoogleMapAPI。8.3.2建立Eclipse工程当下载完GoogleAPI后,就可以开始新建Eclipse工程了,我们把这个工程命名为com.google.MapTest,如下图,注意必须在BuildTarget中勾选GoogleAPI,而Applicationname和Packagename的填写如图8-4所示。图8-4新建GoogleMapAPI项目8.3.3获得GoogleMapAPIKey在正式使用GoogleMapAPI前,必须先生成GoogleMapAPIKEY。具体的详细步骤请参考一文:(http://code.google.com/intl/zh-CN/android/add-ons/google-apis/mapkey.html)。首先,我们要使用Java下的keytool工具,产生MD5密纹,这个是跟你的证书所关联的,在使用GoogleMapAPI时进行对证书校验。Keytool这个文件一般位于%JAVA_HOME%/bin目录下,如果是Linux系统,则位于$JAVA_HOME/bin下的,比如windows下在C:\programs\Java\jdk1.6.0_18\bin下。在开发Android程序时,一般是在debug调试模式下开发的,这时SDK的buildtools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密文,必须找到debug模式下的keystore密钥库,在不同的操作系统中,keystore位于如下位置:打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debugkeystore位置,我的是C:\DocumentsandSettings\Administrator\.android\debug.keystore。为了操作简单其间,把debug.keystore拷贝到C:\ProgramFiles\Java\jdk1.6.0_18\bin下面去。在cmd中执行,结果如图8-5所示:图8-5注册GoogleMapAPIKey接下来,要到GoogleMapAPI的主页去申请一个Map的key了,可以访问http: