用于测试的 GoogleMaps API 密钥

问题描述 投票:0回答:5

我想为

GoogleMaps
添加一个 API_KEY 用于测试,在文档中我读过这个:

提示:在开发和测试期间,您可以在 Google Cloud Platform Console 中注册一个用于测试目的的项目,并使用通用的、不受限制的 API 密钥。当您准备好将您的应用程序投入生产时,注册一个单独的生产项目,创建一个 Android 限制的 API 密钥,并将该密钥添加到您的应用程序中。

我的问题是,即使是测试API_KEY,我是否也必须输入我的信用卡?我没有用我的 Creadit 卡来使用 Google 地图的目的,它不是免费的吗?

android google-maps google-cloud-platform gmsmapview
5个回答
41
投票

没有信用卡似乎没有办法免费获得谷歌地图 api 密钥。要测试谷歌地图的功能,您可以在保留 api 键字段“EMPTY”的同时使用它。它将显示一条消息“仅用于开发目的”。这样你就可以测试谷歌地图的功能,而无需为谷歌地图 API 密钥提供账单信息。

<script src="https://maps.googleapis.com/maps/api/js?key=&callback=initMap" async defer></script>

32
投票

更新的答案

自 2018 年 6 月 11 日起,必须有一个计费帐户才能获取 API 密钥。您仍然可以对 Maps JavaScript API 和 Street View Static API 进行无密钥调用,这将返回可用于开发的低分辨率地图。启用计费仍然可以为您的项目每月提供 200 美元的免费赠金。

此答案不再有效

只要您使用测试 API 密钥,就可以免费注册和使用。但是,当您将应用程序提升到商业级别时,您必须为此付费。当您启用计费时,谷歌每月免费为您提供 200 美元的信用额度,这意味着如果您的应用的地图使用率较低,即使在启用计费后您仍然可以免费使用它,如果超过信用额度现在您必须付费。


6
投票

你可以测试一下: 它将显示一条消息“仅用于开发目的”。这样你就可以测试谷歌地图的功能,而无需为谷歌地图 API 密钥输入账单信息。

<script src="https://maps.googleapis.com/maps/api/js?sensor=false&callback=myMap"></script>

0
投票

如果您在不输入信用卡信息的情况下创建 Google Maps API 密钥时遇到问题,可能有几个原因。

首先,检查您是否已经用完您的Google Cloud Platform 帐户的免费使用限额。如果有,则需要启用计费才能继续使用该服务。

其次,Google Maps API 的某些高级功能(例如 Places API、Directions API 或 Distance Matrix API)需要启用计费功能,即使是出于测试目的。如果您尝试使用这些功能之一,则需要输入您的信用卡信息以启用计费。

启用 API 后,您将被带到计费页面。如果您还没有设置结算帐户,则需要通过提供您的信用卡信息来创建一个。设置完结算帐户后,您可以返回 API 管理器页面并检查您启用的 API 现在是否列为“已启用”。您还可以从此页面管理您的 API,包括创建额外的 API 密钥、查看使用情况统计信息和设置使用配额。

如果您确信您没有达到免费使用限制,您没有使用任何高级功能,并且您已按照正确的步骤创建 API 密钥,请仔细检查您使用的是受支持的浏览器,并且在尝试再次创建 API 密钥之前,您已经清除了浏览器缓存和 cookie。

如果您已尝试所有这些步骤但仍然遇到问题,您可以联系 Google Cloud Platform 支持部门寻求帮助。

请记住,我们会根据您对 Google Maps API 的使用情况向您收费,因此监控您的使用情况并相应地调整您的实施以避免意外收费非常重要。您可以设置使用限制和配额以帮助控制您的使用和成本。


-1
投票

首先,Google 云计费帐户向您的帐户加载了 300 美元(用于试用),之后如果您允许他们开始收费,否则他们不会自动向您收费。如果您有兴趣了解如何获得 Google Maps API Key 的整个过程,请阅读这篇文章,这篇文章写得非常详细。 如何免费创建 Google Maps API KEY?

© www.soinside.com 2019 - 2024. All rights reserved.