Google 地图移动 SDK 不再免费了吗?

Is Google map mobile SDK no longer free?

根据这个 link :

Google price guide

Google 从 6 月 11 日起更改了价格。 这是否意味着使用 google 移动设备地图 SDK 不再免费?

是也不是。 您需要一个 API 密钥和一个有效的计费方式。也就是说,前 200 美元(我假设是美元)的使用费是免费的

We’ve heard that you want simple, easy to understand pricing that gives you access to all our core APIs. That’s one of the reasons we merged our Standard and Premium plans to form one pay-as-you go pricing plan for our core products. With this new plan, developers will receive the first 0 of monthly usage for free. We estimate that most of you will have monthly usage that will keep you within this free tier.

来自https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html

之后,将从您的信用卡中扣款。要估算您的使用量,您可以参考此定价 table:https://cloud.google.com/maps-platform/pricing/sheet/

以下所有要点均摘自official documentation


@Marco 的回答有一点是正确的:您需要 API 密钥才能完全访问该服务。

Also, in June 2016 we announced that we would stop supporting keyless usage, meaning any request that doesn’t include an API key or Client ID. This will go into effect on June 11th, and keyless access will no longer be supported. At that time, keyless calls to the Maps JavaScript API and Street View API will return low-resolution maps watermarked with “for development purposes only.” Keyless calls to any of the following APIs will return an error: Maps Static API (including Static Street View), Directions API, Distance Matrix API, Geocoding API, Geolocation API, Places API, Roads API, and Time Zone API.

他们在这里谈论 Javascript API 但我找不到关于其他 API 的矛盾信息(iOS, Android) 所以我相信这适用于所有 APIs.


关于计费

This page 表示如下:

Is a credit card or billing account required?

Yes. Even though the first 0 a month is free, we ask for your credit card or billing account to cover any amount you spend over this free credit. When you’re billed, we'll credit your account for the first 0 of monthly usage. If your estimated usage will be above 0 a month and you don’t have a credit or debit card to set up a billing account, a local Google Maps Partner may be able to help.

换句话说:,您需要一个结算帐户和一张信用卡(或 Google 地图合作伙伴)。


This page 是针对现有用户的指南,上面写着:

Is a credit card or billing account required?

Even though your first 0 of monthly usage is free, all Google Cloud Platform services require a credit card and billing account, to cover any amount you spend over this free credit. If you are billed, we'll credit your account for the first 0 of monthly usage. If you choose not to add a billing account, there is a risk that if your usage exceeds 0 in a given month, your Maps API implementation will be degraded or other API requests will return an error. If your estimated usage will be above 0 a month and you don't have a credit or debit card to set up a billing account, a local Google Maps Partner may be able to help.

换句话说:现有用户不需要结算帐户,但强烈建议拥有一个。


需要Google的说明!希望this topic能尽快更新。

有最高 200 美元使用费的免费套餐,我相信大多数用户都不会通过。因此,小型企业不会受到影响。

在此处阅读更多内容:https://cloud.google.com/maps-platform/user-guide/pricing-changes/

但是,对于是否必须使用有效的 Credit/Debit 卡设置结算帐户才能获得新的 API 密钥,仍不清楚。 Google 为那些已经拥有 API 密钥并在他们的项目中使用它的人准备了一个过渡工具。

我是一名网络开发人员,我的许多客户都在他们的网站上使用 GMaps 来显示他们的公司地址。不确定我必须为所有这些使用什么计费帐户,因为它们都是已完成的项目并且客户希望地图继续按原样工作。我不可能以我的名义设置账单,并冒着有一天会收到巨额账单的风险。当前的客户和未来的客户都必须了解此新更新。我同意这就像为您的客户设置 GSuite / Adwords 帐户。

为了补充其他答案,"google map SDK for mobile devices" 的定价不同,也就是 移动原生 Dynamic/Static 地图 Android 和 iOS(你在问题中提到的,它被标记为)。

Google Maps pricing sheet 看来,移动原生 API 的所有使用都是免费的,而传统的(基于 Web 的)动态和静态地图如上所述是收费的。

  • 每月 200 美元信用等值免费使用:无限加载
  • 0—100,000 月交易量范围(每千次通话价格):0.00 美元
  • 100,001-500,000 月交易量范围(每千次通话价格):0.00 美元

并且可以添加 usage caps 以强制您对基于 Web(收费)的 API 的使用保持在免费套餐内。这确实意味着,如果您的用户导致您超出使用上限,您的地图将停止工作,但至少不会向您收费。

OpenLayers 是 google 地图 sdk 的一个很好的替代品,如果你绝对想要一张地图。 它是免费的,不需要任何帐户。 对我有用!

你可以参考下面link:https://openlayers.org/en/latest/doc/quickstart.html