6

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

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

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

4

7 回答 7

17

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

您还需要登录到您的谷歌帐户

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

在此处输入图像描述

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

在此处输入图像描述

可以看到上面的api键

从服务选项卡启用 google map api v2。

在此处输入图像描述

然后在应用程序标签下的清单文件中

 <meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my key"/>
于 2013-05-09T12:56:59.877 回答
2

访问API 控制台

使用您的 Google 帐户登录,然后单击 API 访问选项卡。您的 API 密钥在此处列出。

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

于 2013-05-09T12:52:11.930 回答
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
于 2013-05-09T12:54:01.703 回答
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

于 2016-04-01T09:47:22.760 回答
0

您正在尝试使用google map of api v1已经deprecated说明的内容here,因此如果您现有的 api 密钥错误,您将无法生成新的 api 密钥。所以请移步 google map of api v2

于 2013-05-09T12:56:34.750 回答
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 中的一个字符串,其中包含您的地图 api 密钥

于 2013-05-09T12:52:36.537 回答
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 密钥或创建新的。
于 2019-02-13T13:24:30.347 回答