欢迎来到天天文库
浏览记录
ID:37449348
大小:818.86 KB
页数:24页
时间:2019-05-24
《android__google Map》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AndroidMapAPI使用文档文档编号:名称:编写:编写日期:2010-11-30审核:修改人:审核日期:修改日期:24目录1准备工作31.1申请AndroidMapAPIkey31.2创建基于GoogleAPIsAVD51.3创建基于GoogleAPIs工程61.4连接手机及驱动的安装62GoogleMapAPI的使用82.1编写最简单的android谷歌地图应用92.2在androidmapoverlay中使用图片103定位功能173.1定位API中主要的类173.2如何进行定位183.3添加权限204搜索的
2、使用20241准备工作要想编写GoogleMap的应用首先需要GoogleAPIs。需要在项目中导入Googlemapapi。默认情况是android某个版本比如android2.1,现在需要改为对应版本的Googleapis,版本要和android版本一致。在默认的情况下GoogleAPI是没有的。这个googleapis是同版本的android超集,包含了google的私有应用api。比如:这样就可以在项目中使用比如:importcom.google.android.maps.MapActivity;1.1申请A
3、ndroidMapAPIkeygoogle需要一个签名指纹的机制,要先到google注册,并把这个指纹包含在应用中,才可以下载到地图信息。也就是说每次下载地图信息要带着这个指纹信息。指纹信息的注册和获取都是免费的。首先,必须要有Google的账号,如果没有可以申请一个,下面是如何申请AndroidMapAPIkey。24步骤1:找到debug.keystore文件。使用Eclipse开发时,选择Windows-Preference如图:步骤2:取得debug.keystore的MD5值在cmd中执行:(可以先定位到j
4、dk的bin目录下)keytool-list-aliasandroiddebugkey-keystore"C:Usershey_Jude.androiddebug.keystore"-storepassandroid-keypassandroid01:E4:D2:09:E4:9F:96:3F:B5:79:80:22:C2:37:C7:9F5、="fill_parent"24android:apiKey="0S4StgK_VfPCC6nrszX2fMlDeJbymTsTleEAxyQ"/>双引号中的为你keystore位置,(一定要有双引号),否则就会报错。如果系统提示找不到keytool,需要将jdk中bin目录加入到环境变量中。于是就得到了指纹认证。步骤3:申请AndroidMap的APIkey打开网页:http://code.google.com/intl/zh-CN/android/maps-api-signup.html49:1B:7C:E0:46、1:31:52:2F:FD:26:6C:EC:46:E3:30:850S4StgK_VfPCC6nrszX2fMlDeJbymTsTleEAxyQ认证指纹粘贴到如下图的文本域中点击按钮于是就申请到了我们想要的AndroidMap的APIkey。1.2创建基于GoogleAPIsAVD打开AVD管理界面,进行创建,如图:241.3创建基于GoogleAPIs工程创建基于Googleapis的工程如图:241.4连接手机及驱动的安装连接手机进行测试时,需要安装驱动,大多数手机的驱动在如图中的目录中都能够找的到,在usb_7、driver目录中,但有些手机在此目录中提示无法找到驱动,此时就需要修改一下android_winusb.inf的配置文件:图一的上面为修改过的,下面的是没有修改的,如图1只是修改了%SingleAdbInterface%=USB_Install,USBVID_413C&PID_B005这里的部分,在安装驱动是可以看到.也可以在设备管理器中找到如图2(1)(2)24(3)2GoogleMapAPI的使用下面的连接是GoogleMapAPI的地址:http://code.google.com/intl/ja/andr8、oid/add-ons/google-apis/reference/index.html这里面有一些重要的类:LocationManager:本类提供访问定位服务的功能,也提供获取最佳定位提供者的功能。另外,临近警报功能(前面所说的那种功能)也可以借助该类来实现。LocationProvider:该类是定位提供者的抽象类。定位提供者具备周期性报
5、="fill_parent"24android:apiKey="0S4StgK_VfPCC6nrszX2fMlDeJbymTsTleEAxyQ"/>双引号中的为你keystore位置,(一定要有双引号),否则就会报错。如果系统提示找不到keytool,需要将jdk中bin目录加入到环境变量中。于是就得到了指纹认证。步骤3:申请AndroidMap的APIkey打开网页:http://code.google.com/intl/zh-CN/android/maps-api-signup.html49:1B:7C:E0:4
6、1:31:52:2F:FD:26:6C:EC:46:E3:30:850S4StgK_VfPCC6nrszX2fMlDeJbymTsTleEAxyQ认证指纹粘贴到如下图的文本域中点击按钮于是就申请到了我们想要的AndroidMap的APIkey。1.2创建基于GoogleAPIsAVD打开AVD管理界面,进行创建,如图:241.3创建基于GoogleAPIs工程创建基于Googleapis的工程如图:241.4连接手机及驱动的安装连接手机进行测试时,需要安装驱动,大多数手机的驱动在如图中的目录中都能够找的到,在usb_
7、driver目录中,但有些手机在此目录中提示无法找到驱动,此时就需要修改一下android_winusb.inf的配置文件:图一的上面为修改过的,下面的是没有修改的,如图1只是修改了%SingleAdbInterface%=USB_Install,USBVID_413C&PID_B005这里的部分,在安装驱动是可以看到.也可以在设备管理器中找到如图2(1)(2)24(3)2GoogleMapAPI的使用下面的连接是GoogleMapAPI的地址:http://code.google.com/intl/ja/andr
8、oid/add-ons/google-apis/reference/index.html这里面有一些重要的类:LocationManager:本类提供访问定位服务的功能,也提供获取最佳定位提供者的功能。另外,临近警报功能(前面所说的那种功能)也可以借助该类来实现。LocationProvider:该类是定位提供者的抽象类。定位提供者具备周期性报
此文档下载收益归作者所有