怎样获取Google map api key

最近几天学习和工作中遇到了关于Google map api方面的知识,提示,需要获取Google map api key,刚开始也是不知所措,通过看Obtaining a Map API key的文章,对整个步骤有所了解。

接下来把获取API key的步骤罗列出来:

1,要使用Java下面的keytool工具,产生MD5密文,这是跟你的证书相关联的,在使用Google Map API时进行对证书校验。

keytool一般是在Java的%JAVA_HOME%/bin目录下

在开发android程序时,一般是在debug调试模式下开发的,这时SDK的build tools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密纹,我们必须找到debug模式下的keystore密钥库

接下来我们就要使用keytool工具产生md5密文,命令行输入的语句如下:

%JAVA_HOME%/bin/keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android-keypass android
之后就会生成:

androiddebugkey, Apr 2, 2010, PrivateKeyEntry,

Certificate fingerprint (MD5):
 72:BF:25:C1:AF:4C:C1:2F:34:D9:B1:90:35:XX:XX:XX

类似的密文,

之后,可以去http://code.google.com/intl/zh-CN/android/maps-api-signup.html

通过密文生成一个Google map API key 。

哈。步骤就是这么的简单。大家试一下吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用谷歌地图 API 获取地址信息的具体方法如下: 1. 在 Google Cloud Console 中创建一个项目,并启用 Maps JavaScript API。创建项目和启用 API 的详细步骤可以参考谷歌地图 API 的文档。 2. 在应用程序中添加 Maps SDK for Android 库,可以使用 Gradle 进行依赖管理。在 `build.gradle` 文件中添加以下依赖项: ```gradle implementation 'com.google.android.gms:play-services-maps:17.0.0' ``` 3. 在应用程序中创建一个 `GoogleMap` 对象,并使用 `Geocoder` 类的 `getFromLocation` 方法获取地址信息。示例代码如下: ```java // 创建 GoogleMap 对象 GoogleMap googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); // 获取当前位置经纬度 double latitude = googleMap.getMyLocation().getLatitude(); double longitude = googleMap.getMyLocation().getLongitude(); // 创建 Geocoder 对象 Geocoder geocoder = new Geocoder(this, Locale.getDefault()); // 获取地址信息 List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1); if (addresses != null && addresses.size() > 0) { Address address = addresses.get(0); String country = address.getCountryName(); String city = address.getLocality(); String street = address.getAddressLine(0); // 其他地址信息也可以从 Address 对象中获取 } ``` 其中,`R.id.map` 是一个 `MapView` 控件的 ID,用于显示地图。`latitude` 和 `longitude` 是当前位置的经纬度,可以通过 `GoogleMap` 对象的 `getMyLocation` 方法获取。`geocoder.getFromLocation` 方法会返回一个包含地址信息的 `Address` 对象列表,我们可以通过 `Address` 对象的方法获取各种地址信息。 需要注意的是,使用谷歌地图 API 需要申请 API key,然后将 API key 添加到应用程序的 `AndroidManifest.xml` 文件中。具体的申请方法和使用说明可以参考谷歌地图 API 的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值