要想使用Google的Map服务编写应用,无论是Google Map API和Google Map Android API都需要申请Key。Google Map API中的Key的申请这里就不介绍了,主要介绍Google Map Android API的Key,它的申请步骤如下:
• 找到或创建keystore证书文件;
• 生成MD5认证指纹;
• 生成Google Map API Key。
1.找到或创建keystore证书文件
我们在本书的第3章的应用程序的打包、安装和卸载部分已经介绍了,本章就不再介绍了。
2.生成MD5认证指纹
刚才花了很多篇幅介绍证书文件的生成,下面介绍生成MD5认证指纹。MD5认证指纹是对于证书文件的再次加密,把证书生成MD5认证指纹过程命令如下:
keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore”
回车后输入密码,这里的密码是证书加载密码,而非加密密码,如果使用的证书文件是ADT生成的debug.keystore文件,那密码是“android”。如图16-5所示。
图16-5 生成MD5认证指纹
其中生成的MD5认证指纹形式如:XX:YY:D3...。
3.生成Google Map Android API Key
到这一步就比较简单了,要完成Key的生成,需要有一个Google的账号。如果没有可以到Google网站创建一个。如果这些准备工作都已经完成了,就可以生成了,生成Key是在Google网站完成的,它的网站是:
http://code.google.com/intl/zh-CN/android/maps-api-signup.html
打开网站输入MD5认证指纹如图16-6所示。
图16-6 MD5认证指纹网站
在图16-11所示的“Generate API Key”后要求输入Google账号,如图16-7所示。
图16-7 输入Google账号
点击“Sign in”登录后产生如图16-8所示的Key。
图16-8 生成Key
注意:如果使Android模拟器开发,使用ADT生成debug.keystore证书文件,申请Google Map Android API Key,每次生成的Key是不一样的,每台电脑的Key也是不通用的,因此,你只能按照按照上面的步骤自己生成Key,而不能使用别人的,还有在你的电脑重新安装或者Android SDK重新安装建议都重新生成Key,如果Key不正确的话地图屏幕地图就显示不了,只有地图的网状格子。

- 大小: 52.2 KB

- 大小: 160.3 KB

- 大小: 133.9 KB

- 大小: 74.5 KB
分享到:
相关推荐
申请Android Google Map API key
以上就是关于Android集成Google Maps API V2的最新申请密钥方式以及基础功能的代码调用。在实际开发中,还可以利用API提供的丰富功能,如地理编码、逆地理编码、地点搜索、实时交通等,来构建更复杂的应用场景。记得...
android:apiKey="YOUR_API_KEY" android:clickable="true" /> ``` **3. 地图操作** 在代码中,可以通过获取MapView的引用来执行各种地图操作,如改变中心点、缩放级别等。例如,使用`controller.setCenter()`...
一、申请google Maps API key(用于开发和debug) 二.Google Map API的使用 三.实例开发
android:apiKey="YOUR_API_KEY"/> ``` 在这里,`YOUR_API_KEY`需要替换为你实际申请的API Key。 **申请API Key**是使用Google Maps API的关键步骤。在Google Cloud Console中创建新项目,然后启用Google Maps ...
android:apiKey="YOUR_API_KEY" /> ``` 别忘了将`YOUR_API_KEY`替换为你的实际API密钥。 在对应的Activity中,我们需要初始化`MapView`,设置它的回调,并请求地图加载: ```java public class MapActivity ...
在 Android 开发中,获取 Google Maps API Key 是一个重要的步骤,特别是对于初学者来说。下面将详细介绍如何获取 Google Maps API Key。 获取证书指纹(SHA1) 在获取 Google Maps API Key 之前,需要获取证书...
android:value="YOUR_API_KEY"/> ``` 在布局文件(如activity_main.xml)中,添加MapView控件,并设置其ID: ```xml <com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width=...
在基于Android的Google Map API应用设计中,开发者可以利用谷歌提供的API来构建一系列与地理位置相关的功能,极大地丰富了移动应用程序的用户体验。以下是基于这个主题的一些关键知识点: 1. **Android平台**:...
android:apiKey="YOUR_API_KEY"/> ``` 4. **初始化MapView**: 在对应的Activity或Fragment中,需要初始化MapView,并设置其生命周期回调。例如,在onCreate()方法中: ```java mapView = findViewById(R.id....
android:apiKey="YOUR_API_KEY"/> ``` 注意,`YOUR_API_KEY`是Google Maps Platform中的API密钥,需要在Google Cloud Console中生成并配置。 在Activity或Fragment中初始化MapView,并开启定位服务: ```java ...
在Android平台上,集成Google Map是一项常见的任务,可以让开发者在应用中提供地图功能。本文将详细介绍如何在Android应用中集成和使用Google Maps。 首先,Google API插件是Android SDK的一个扩展,它提供了对...
android:apiKey="YOUR_API_KEY_HERE" /> ``` 在对应的Activity或Fragment中,初始化MapView并设置其回调。确保在onCreate()或onCreateView()中调用MapView的initialize()方法,并在onResume()和onPause()中管理...
android:apiKey="YOUR_API_KEY"/> ``` 别忘了将“YOUR_API_KEY”替换为你实际获取的API密钥。 在活动类(Activity)中,初始化MapView并设置监听器以控制地图的行为。例如,你可能需要在onCreate()方法中执行以下...
android:apiKey="您的地图API_KEY"/> ``` 然后,在对应的Activity或Fragment中,我们需要初始化并设置MapView。在onCreate()或onActivityCreated()方法中,我们找到MapView并调用其onCreate()和onResume()方法: ...
5. **初始化地图**: 在Activity或Fragment的生命周期方法中初始化地图,如`onCreate`或`onActivityCreated`,并调用`getMapAsync`来获取`GoogleMap`对象。 6. **定位权限**: 确保在AndroidManifest.xml中请求了定位...
android:value="YOUR_API_KEY"/> ... ``` 其中,`YOUR_API_KEY`替换为你生成的API密钥。 四、创建地图Fragment 在布局文件中,添加一个`MapFragment`或`SupportMapFragment`,这将是地图显示的容器: ```xml ...
android:apiKey="YOUR_API_KEY"/> ``` 在MainActivity.java中,我们首先需要初始化MapView并设置其回调,确保地图能够正确加载。在onCreate()方法中,可以找到MapView并调用getMapAsync(): ```java MapView ...
android:value="YOUR_API_KEY" /> ``` 接下来,需要在布局XML文件中添加MapView组件: ```xml <com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width="match_parent" ...