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

Posted

技术标签:

【中文标题】谷歌地图移动 SDK 不再免费了吗?【英文标题】:Is Google map mobile SDK no longer free? 【发布时间】:2018-10-16 20:54:09 【问题描述】:

根据此链接:

Google price guide

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

【问题讨论】:

您每月可获得 200 美元的免费使用费 【参考方案1】:

是和不是。 您需要一个 API 密钥和一个有效的计费方法。话虽如此,前 200 美元(我假设是美元)的使用是免费的

我们听说您想要简单易懂的定价 让您可以访问我们所有的核心 API。这也是我们的原因之一 合并我们的标准和高级计划,形成一个即用即付 我们核心产品的定价计划。有了这个新计划,开发商 将免费获得每月前 200 美元的使用费。我们估计 你们中的大多数人将每月使用一次,这将使您保持在 这个免费层。

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

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

【讨论】:

而且移动 SDK 的使用实际上也是根据这些新规则免费的 cloud.google.com/maps-platform/pricing/sheet - “移动原生动态地图加载” iosandroid 和 Embed 的免费地图使用(仅用于显示地图)”在某种程度上它是免费的,是的 @Marco 这是否意味着使用标记或绘图不是免费的? 确实,绘制路线不是免费的。您将支付路线请求以获取折线点。【参考方案2】:

以下所有点均取自official documentation。


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

此外,我们在 2016 年 6 月宣布将停止支持无密钥使用,这意味着任何不包含 API 密钥或客户端 ID 的请求。这将于 6 月 11 日生效,将不再支持无钥匙访问。届时,对 Maps JavaScript API 和 Street View API 的无密钥调用将返回带有“仅用于开发目的”水印的低分辨率地图。对以下任何 API 的无密钥调用将返回错误: Maps Static API(包括静态街景)、Directions API、Distance Matrix API、Geocoding API、Geolocation API、Places API、Roads API 和 Time Zone API。

这里他们谈论的是 javascript API,但我找不到关于其他 API(iOS、Android)的矛盾信息,所以我相信这适用于所有 API。


关于结算

This page 说如下:

是否需要信用卡或结算帐户?

是的。尽管每月前 200 美元是免费的,但我们要求您提供信用卡或账单帐户来支付您在此免费信用额度上花费的任何金额。向您收费后,我们会将前 200 美元的每月使用费记入您的帐户。如果您估计每月的使用量将超过 200 美元,并且您没有信用卡或借记卡来设置结算帐户,那么当地的 Google 地图合作伙伴或许可以提供帮助。

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


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

是否需要信用卡或结算帐户?

尽管您每月使用的前 200 美元是免费的,但所有 Google Cloud Platform 服务都需要信用卡和结算帐户,以支付您在此免费信用额度上花费的任何金额。如果您被计费,我们会将前 200 美元的每月使用费记入您的帐户。 如果您选择不添加结算帐户,那么如果您在给定月份的使用量超过 200 美元,您的 Maps API 实施将会降级或其他 API 请求将返回错误。如果您的估计每月使用量将超过 200 美元,并且您没有信用卡或借记卡来设置结算帐户,当地的 Google 地图合作伙伴可能会提供帮助。

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


需要 Google 澄清!希望this topic 能尽快更新。

【讨论】:

我认为他们仍在更新文档的过程中,完全搞砸了。让我们拭目以待。【参考方案3】:

要添加到其他答案,“用于移动设备的谷歌地图 SDK”的定价是不同的,又名 Mobile Native Android 和 iOS 的动态/静态地图(您在问题中提到,并且它被标记)。

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

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

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

【讨论】:

如果我启用计费功能,那么在一个月或更长时间后,Google 会在不询问我或其他任何事情的情况下从我的信用卡中扣款 @DevAS 仅当您的使用超出免费层级时。如上所述,您可以添加使用上限以确保不使用上限,这样您就永远不会被收取费用。 好吧,现在我的客户在启用结算帐户时无法接受他的信用卡,所以还有其他服务,例如 Google 地图?【参考方案4】:

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

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

但是,对于是否必须使用有效的信用卡/借记卡设置结算帐户才能获得新的 API 密钥,仍不清楚。谷歌为那些已经拥有 API 密钥并在他们的项目中使用它的人提供了一个转换工具。

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

【讨论】:

不幸的是,对于我们开发人员来说,这种情况非常烦人......他们可以提供一些额外的价格,但允许基本没有卡。我现在必须联系几十个客户...... 如果我启用计费功能,那么在一个月或更长时间后,Google 会在不询问我或其他任何事情的情况下从我的信用卡中扣款【参考方案5】: 如果您绝对想要地图,

OpenLayers 是 google maps sdk 的不错替代品。 它是免费的,不需要任何帐户。 它对我有用!

您可以参考以下链接:https://openlayers.org/en/latest/doc/quickstart.html

【讨论】:

以上是关于谷歌地图移动 SDK 不再免费了吗?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 v3 API 今天改变了吗?

谷歌地图 SDK 离线使用

带有谷歌地图扩展的伪造查看器

如何从 ionic 2 中的谷歌地图获取纬度和经度?

谷歌地图 SDK - 核心数据

谷歌地图 api 不再工作