我正在使用新的 Place Autocomplete那是来自新的静态Google Places SDK 客户端库 (here)。所以它真的很容易使用,我刚得到this tutorial它按预期工作。
要在项目中添加它,我必须在 Gradle 中添加以下依赖项文件:
implementation ‘com.google.android.libraries.places:places:1.0.0’
我一直在阅读谷歌定价/使用和计费,但我还没有弄清楚这个新的自动完成(库版本)的定价。我只找到了this ,但对我来说它看起来像是用于网络版本,因为我认为 session 不需要维护这个新的客户端库版本。
由于我无法确定 Places Auto Complete(图书馆版)的价格,它是免费的吗?或者,如果它不是免费的,那么计费标准是什么?
最佳答案
首先,新谷歌Place Autocomplete API 为 不是免费的 (在超过 200 美元的每月信用等值免费使用后)。
现在谈到定价,谷歌引入了三种可能的定价标准:
您可能想知道: session 和请求之间有什么区别?
session
The session begins when the user starts typing a query, and concludes when they select a place and a call to Place Details is made. If the user does not make a selection, the session will end after a short time out period.
请求
如果您不采用基于 session 的方法,您将按搜索查询收费。
例如,如果你输入“S”,它会增加你的请求数,现在你再写一个字符“Sa”,它会再次增加你的请求数。
因此,如果您输入整个单词“旧金山”,您将收到 13 个请求的费用。
使用 session 的好处
如上例所述,如果您不想按所写的字符收费,您可以选择将搜索查询合并到一个 session 中。这样你就可以节省一些钱花在其他地方。
因此,“San Francisco”整个字符串将被计费为一个 session 请求,而不是多个。
请注意, session 价格总是高于每个请求的价格,但它的决定方式是,如果您在项目中大量使用自动完成功能并拥有大量用户群,那么最终基于 session 的定价会变得比基于请求的定价。
通常,在我看来,基于 session 的方法只对那些大量使用自动完成的人有帮助,否则,基于请求的方法很好。
要计算,请转至 Google Pricing Table并滚动到地点。
关于android - 新的 Google 地方信息自动填充功能及其定价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56320025/