如何在Android中获取谷歌地图api键

问题描述 投票:6回答:8

嗨当时在谷歌地图上工作。我想在我的活动中显示地图。我成功显示了地图视图。但我不能显示地图我认为我有错误的api键所以我怎么能得到谷歌地图的api键。我创建了密钥库和所有过程,但我不知道如何从这个密钥库获取api密钥。

我还提供了清单文件中的所有权限,并且还添加了谷歌地图库,而且我也无法显示map.in活动还扩展了mapactivity并且还在xml中编写了地图代码。

如果有人知道,请告诉我。

android api-key
8个回答
16
投票

如果您已经拥有密钥,请获取下面的链接并添加指纹以及您的android项目包名称

您还需要登录您的Google帐户

https://code.google.com/apis/console

单击“创建新密钥”。添加指纹以及您的android项目包名称。

你可以看到上面的api键

从服务标签启用google map api v2。

然后在application标签下的manifest文件中

 <meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my key"/>

2
投票

访问API Console

使用您的Google帐户登录,然后点击API访问标签。您的API密钥列在那里。

您还需要为API密钥启用Google Maps Android API v2服务。您可以通过切换按钮在服务选项卡上执行此操作。


1
投票

开发者链接

https://developers.google.com/maps/documentation/android/v1/mapkey

在cmd中写下面的代码然后你得到mdfi密钥然后它会粘贴在谷歌网站上

$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass android -keypass android

其他链接如下

http://docs.xamarin.com/guides/android/platform_features/maps_and_location/obtaining_a_google_maps_api_key

1
投票

我遇到了同样的问题,我的问题是我使用的是调试证书而不是发布证书

如果您使用此版本证书“不调试证书”:

在终端或命令提示符处输入以下内容:

keytool -list -v -keystore your_keystore_name -alias your_alias_name

在your_keystore_name中写入用于签名api的文件的路径,其扩展名为.jks

获取你将在输出中获得的sha1并使用它来获取密钥。

https://developers.google.com/maps/documentation/android-api/signup#display_your_apps_certificate_information


0
投票
serverAddress = new URL("http://maps.google.com/maps/geo?q="
                    + Double.toString(loc.getLatitude()) + ","
                    + Double.toString(loc.getLongitude())
                    + "&output=xml&oe=utf8&sensor=true&key="
                    + R.string.GOOGLE_MAPS_API_KEY);

GOOGLE_MAPS_API_KEYS是string.xml中包含maps api密钥的字符串


0
投票

您正在尝试使用已经google map of api v1deprecated,如here所述,如果您现有的api密钥错误,则无法生成新的api密钥。请向google map of api v2移动


0
投票

如何使用GG服务或API为deverlop app注册GG API Key。 https://youtu.be/iu6KKgYpJgU


0
投票

http://hmkcode.com/getting-android-google-maps-v2-api-key/

  1. 打开https://cloud.google.com/console
  2. 从上面的列表中选择一个项目(如果有几个),或者创建新项目。
  3. 在左侧面板中单击“API和服务”。
  4. 在“控制面板”中点击“Maps SDK for Android”或创建新的。
  5. 在“凭据”中获取API密钥或创建新密钥。
© www.soinside.com 2019 - 2024. All rights reserved.