启用密钥限制后,Google地图无法加载:Android

时间:2017-08-28 10:45:44

标签: android google-maps google-maps-android-api-2

我知道之前已经多次询问过,但我不确定我的修复是否合适。我在我的应用中使用Google地图。谷歌地图没有加载,我收到错误,

E/Google Maps Android API﹕ Authorization failure
Ensure that the "Google Maps Android API v2" is enabled.

我的清单正在,

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

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

我的gradle文件位于下方,

dependencies {
  compile 'com.android.support:appcompat-v7:26.0.1'
  compile 'com.google.android.gms:play-services:8.4.0'
  compile 'com.google.android.gms:play-services-maps:8.4.0'
  compile 'com.google.android.gms:play-services-analytics:8.4.0'
}

编辑:

我的片段,

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/map"
 android:name="com.google.android.gms.maps.SupportMapFragment"
 android:layout_width="match_parent"
 android:layout_height="100dp" />

这是我使用片段

的布局
    <RelativeLayout
      android:id="@+id/map_area"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" >

      <fragment 
         android:id="@+id/map" 
         android:name="com.google.android.gms.maps.SupportMapFragment"
         android:layout_width="match_parent"
         android:layout_height="100dp"
         android:layout_marginTop="0dp" />

     <Button
          android:id="@+id/map_button"
          android:layout_width="match_parent"
          android:layout_height="50dp"
          android:layout_below="@+id/map"
          android:layout_centerHorizontal="true"
          android:layout_marginTop="0dp"
          android:text="View Map and Directions"
          android:textColor="#ffffff"
          android:textStyle="bold" />
      </RelativeLayout>

我已经浏览了下面的一些链接,但这些似乎都没有用,

在浏览了几个链接之后,我设法让我的Google地图能够解决谷歌控制台的关键限制问题。这是正确的解决方案吗?任何人都可以帮我解决谷歌地图的问题吗?

注意:我已在控制台中启用了Google Maps API。

1 个答案:

答案 0 :(得分:0)

您需要从谷歌控制台启用谷歌地图API

以下是启用Google地图API的步骤。

  • Go to Google API console
  • 点击下拉列表,然后选择“创建项目&#39;”。 输入项目名称。
  • 现在点击导航抽屉并选择API Manager。 启用谷歌地方api。