【问题标题】:How to get google map apikey in android如何在android中获取google map api key
【发布时间】:2013-05-03 22:48:42
【问题描述】:

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

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

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

【问题讨论】:

标签: android api-key


【解决方案1】:

访问API Console

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

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

【讨论】:

    【解决方案2】:
    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 密钥

    【讨论】:

      【解决方案3】:

      开发者链接

      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
      

      【讨论】:

        【解决方案4】:

        您正在尝试使用 google map of api v1,正如 here 所述,它已经是 deprecated,因此如果您现有的 api 密钥错误,您将无法生成新的 api 密钥。所以请继续前进 google map of api v2

        【讨论】:

        • 因为您已将您的问题从map 编辑为google map,所以我的回答没有意义。请忽略它。
        【解决方案5】:

        如果您已经拥有密钥,请获取下面的链接并添加指纹以及您的 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"/>
        

        【讨论】:

        • E3:7D:23:7D:FA:61:9F:7E:11:CC:43:90:42:66:A9:C7:8E:CB:20:5C 我的密钥库是这个,但我没有任何想法
        • 转到链接code.google.com/apis/console 单击创建新密钥并添加密钥,后跟 ;com.example.android.mapexample 其中 com.example.android.mapexample 是包名称。你应该看到钥匙。还可以从服务部分启用 google map apiv2 服务。
        • 我不知道如何在 Google Maps Android API v2 中注册我的应用程序..:(
        • @ishu 您是否按照developers.google.com/maps/documentation/android/start 的所有步骤进行操作。如果获取密钥有问题,请按照上述步骤操作
        • @ishu 如果有帮助,请点击一次向上箭头来支持答案
        【解决方案6】:

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

        如果您将其用于发布证书“非调试证书”:

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

        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

        【讨论】:

          【解决方案7】:

          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 密钥或创建新密钥。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-08-11
            • 2023-03-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多