新的 Google 地方信息自动完成及其定价

A.s*_*ALI 2 android google-places google-places-autocomplete

我正在使用来自新的静态谷歌地点 sdk 客户端库(这里)的新地点自动完成。所以它真的很容易使用,我刚拿到这个教程,它按预期工作。

要在项目中添加它,我必须在 gradle 文件中添加以下依赖项

实现 'com.google.android.libraries.places:places:1.0.0'

我一直在阅读谷歌定价/使用和计费,但我还没有弄清楚这个新自动完成(库版本)的定价。我发现的只是这个,但对我来说它看起来像是网络版本,因为我认为不需要为这个新的客户端库版本维护会话。

问题:
由于我无法确定 Places Auto complete(图书馆版)的定价,请问 - 它是免费的吗?或者如果它不是免费的,什么是计费标准?

Mau*_*ani 14

首先,新的 Google Places AutoComplete API不是免费的。(超过 $200 每月信用额度后相当于免费使用)

现在谈到定价,谷歌引入了 3 种可能的定价标准:

  1. 没有地点详细信息的自动完成 - 每个会话
  2. 自动完成(包含在地点详细信息中)– 每会话
  3. 自动完成 - 每个请求

您可能想知道会话和请求之间有什么区别?

会议

会话在用户开始输入查询时开始,并在他们选择地点并调用地点详细信息时结束。如果用户没有做出选择,会话将在短暂的超时时间后结束。

请求 如果您不采用基于会话的方法,您将按搜索查询付费。例如,如果你输入“S”,它会增加你的请求数,现在你再写一个字符“Sa”,它会再次增加你的请求数。因此,如果您输入整个单词“San Francisco”,您将收到 13 个请求的费用。

使用会话的好处 正如上面的例子中提到的,如果您不想按您编写的字符收费,您可以选择将您的搜索查询合并到一个会话中。这样你就可以节省一些钱花在其他地方。因此,“旧金山”整个字符串将作为一个会话请求而不是多个会话请求计费。

请注意,会话价格总是高于每个请求的价格,但它的决定方式是,如果您在具有大量用户群的项目中大量使用自动完成功能,那么最终,基于会话的定价会比基于会话的定价便宜基于请求的定价。

通常,在我看来,基于会话的方法只对那些大量使用自动完成的人有用,否则,基于请求的方法就可以了。

要进行数学计算,请转到Google 定价表并滚动到地点。

  • 很好的细节,但我不知道如何在自动完成工作时管理会话。在安卓中 (2认同)

Mar*_*zak 6

1000 个请求的费用不到 3 美元,但作为用户,您每月可以免费使用相当于200 美元的信用额度,因此只要您不超过此数量,API 就是免费的。

也许这个定价表会有所帮助。

  • 200块钱太少了。我只是测试代码,它调用了 ~ 3000 个请求 (13认同)