是否可以使用Maps并将API与相同的API KEY放置在一起

时间:2016-05-04 09:38:27

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

我厌倦了构建一个应用程序,它使用谷歌地图显示地点和Pace API搜索地点。但是无法在清单中使用两个不同的API密钥构建应用程序。所以,我想知道是否可以使用相同的API密钥访问Maps和Place API ..?或者还有其他方法可以做到这一点。

5 个答案:

答案 0 :(得分:5)

是!您可以在两者上使用相同的密钥,并且您只能为所有Google API使用一个密钥

在下面列出的所有google api中查看下图,并查看此link.

enter image description here 现在您必须启用所有api,这里必须启用您在应用中需要的API。见this

enter image description here

注意:

您必须为特定平台创建不同平台的API密钥,以便创建不同的API密钥。见下图

Android API key Create New API

现在盯着这个Link

答案 1 :(得分:5)

首先转到Google Api Console并选择您的项目enter image description here

选择要启用的api,如google Map Api或google place api。启用你的api。

enter image description here

在Manifest的应用程序标记中添加api密钥,如

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

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

如果你同时使用Map和Geo Api.then只添加geo api(它将适用于两者)

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/place_api_key" />

答案 2 :(得分:1)

答案 3 :(得分:1)

是的,您可以对两种功能使用相同密钥

注意:确保创建时间API Key您需要同时启用API Google MapGoogle Places API。

Google Console.来自您创建项目的位置。就是这样。

之后,两个API都将使用单个API密钥。

编辑1:

  1. 使用此Link创建项目如果您未在Google Console中创建项目。

  2. 然后从您拥有的项目列表中选择创建的项目。

  3. 它会显示所有APIS列表。 您需要在项目中使用的Enable APIS

  4. 然后在API Key中添加生成的Manifest Android就是这样。

答案 4 :(得分:1)

  1. 您必须在Google Console
  2. 中创建项目
  3. 然后从Google Map
  4. 启用api Google PlacesGoogle Console API
  5. 并在清单中使用该项目密钥。 api工作正常。