首先,我们要使用Java下的keytool工具,产生MD5密纹,这个是跟你的证书所关联的,在使用Google Map API时进行对证书校验。Keytool这个文件一般位于%JAVA_HOME%/bin目录下,如果是Linux系统,则位于$JAVA_HOME/bin下的,比如windows下在C:\programs\Java\jdk1.6.0_18\bin下。
在开发Android程序时,一般是在debug调试模式下开发的,这时SDK的build tools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密纹,我们必须找到debug模式下的keystore密钥库,在不同的操作系统中,keystore位于如下位置:
· Windows Vista: C:\Users\\.android\debug.keystore
· Windows XP: C:\Documents and Settings\\.android\debug.keystore
· OS X and Linux: ~/.android/debug.keystore
接下来,我们开始使用keytool工具产生md5密纹,命令行下输入如下语句:
%JAVA_HOME%/bin/keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 现在我们就产生了debug模式下的MD5密纹了,要注意的是,你必须重新为生产环境下的应用重新生成一次MD5密纹,因为如果在不同的Android SDK或者不同的开发环境下,MD5密纹是不同的,否则换了环境的话Google Map将不会工作。
产生的MD5密纹的输出如下面:
androiddebugkey, Apr 2, 2010, PrivateKeyEntry,
Certificate fingerprint (MD5): 72:BF:25:C1:AF:4C:C1:2F:34:D9:B1:90:35:XX:XX:XX
接下来,我们要到Google Map API的主页去申请一个Map的key了,可以访问
http://code.google.com/android/maps-api-signup.html页面,在其中的MD5 fingerprint一栏中输入刚才生成的MD5密纹。输入后,点Generate API Key,之后会为我们产生Google Map API了,这个API是我们在程序中可以使用的。其中还给出了如何在android中使用该API的方法。
分享到:
相关推荐
申请Android Google Map API key
本文将详细讲解如何申请Google Map Key,以便于在Android应用中实现地图功能。 首先,你需要确保已经安装了Java Development Kit (JDK),因为Google Map Key的生成需要用到JDK中的keytool工具。例如,在Windows系统...
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.getUiSettings().setZoomControlsEnabled(true); } }); ``` 4. **添加标记和路径**: - 添加标记(Marker): ``` MarkerOptions ...
在Android开发中,GoogleMap API是一个非常重要的工具,它允许开发者在应用中集成地图功能,实现定位、导航、路线规划等复杂操作。本篇将详细探讨如何在Android应用中使用GoogleMap进行定位。 首先,我们需要在项目...
本文将深入讲解如何进行Android Google Map的开发入门,从搭建环境、申请API Key到关键类的使用。 首先,我们需要**搭建环境**。在Android Studio中,确保你已经更新到最新版本,并安装了Android SDK。在项目级...
在Android开发中,集成Google Maps服务是一个常见的需求,可以为应用程序提供丰富的地图功能。本教程主要围绕"google-Map.zip"这个压缩包,探讨如何在Android应用中使用Google Maps API,实现一个Android客户端的...
public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // 设置地图类型,如正常地图、卫星图等 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); // 开启定位功能 mMap.getUiSettings()....
本文将详细介绍如何进行Android GoogleMap开发的基础设置,包括必要的配置和代码实现。 首先,你需要在Android SDK Manager中下载Google Play Services SDK。这通常位于Extras目录下,下载完成后,你将在SDK目录的...
一、申请google Maps API key(用于开发和debug) 二.Google Map API的使用 三.实例开发
在Android开发中,集成Google Maps是一项常见的任务,它允许开发者为用户提供交互式的地图视图。在本示例中,我们将深入探讨如何在Android应用中实现Google Maps的功能,包括获取API密钥、设置权限、集成地图SDK以及...
public void onMapReady(GoogleMap googleMap) { // 这里可以设置地图的各种属性,如定位、缩放、图层等 GoogleMap map = googleMap; map.setMyLocationEnabled(true); // 开启定位 } }); ``` 六、添加地图...
**Android谷歌地图API** 在Android应用开发中,Google Maps API是一个至关重要的组件,它允许开发者在应用程序中集成谷歌地图的功能,提供丰富的地理位置服务。本文档将深入探讨Android Map API v1,这一版本虽然已...
public void onMapReady(GoogleMap googleMap) { // 在这里可以添加地图操作,如设置地图类型、添加标记、开启定位等 } // 其他生命周期方法,如onResume(), onPause()等,记得相应处理MapView } ``` 为了查询...
GoogleMap googleMap = mapView.getMap(); googleMap.getUiSettings().setZoomControlsEnabled(true); googleMap.setMyLocationEnabled(true); // 显示用户位置 ``` 为了在地图上画出导航路线,我们需要使用Google ...
注意,这里`YOUR_API_KEY`需要替换为你的Google Maps API密钥,这是从Google Developers Console中申请的,用于验证你的应用有权访问Google Maps服务。 为了使MapView正常工作,我们需要在Java代码中初始化并设置它...
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.getUiSettings().setZoomControlsEnabled(true); } // 在其他生命周期方法中进行对应处理 // ... } ``` 现在地图已经可以展示了,接下来我们介绍...
总之,基于Android的Google Map API应用设计涉及多方面的技术和概念,包括移动应用开发、地理信息系统、网络通信等。通过熟练掌握这些知识点,开发者能够创建出功能丰富、用户体验优秀的地图应用。
##### 1.1 申请Android Map API Key Google Maps API 的使用需要一个特定的密钥,即API Key,以验证应用程序的身份。为了获取此密钥,你需要完成以下步骤: 1. **找到 debug.keystore 文件**:如果你使用Eclipse...
public void onMapReady(GoogleMap googleMap) { map = googleMap; map.setMapType(GoogleMap.MAP_TYPE_NORMAL); LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); ...