【问题标题】:Decrease amount of Google Places autocomplete requests减少 Google 地方信息自动填充请求的数量
【发布时间】:2016-09-07 09:32:26
【问题描述】:

June 22, 2016 开始,Google Maps Javascript API 需要密钥(再次)。这意味着他们正在跟踪您的使用情况。当您在 AutoComplete 文本框中使用 Google Places API 时,对您键入的每个字符都会发出请求,这意味着如果您在这样的文本框中搜索包含 10 个字符的城市,您会消耗 10 个字符当天的请求。

我想通过在更新自动完成弹出窗口之前设置超时来减少请求数量(例如:“在触发请求之前等待 750 毫秒”),但我找不到方法。

有没有办法减少 Google Places Javascript API 自动完成组件使用的请求数量?

编辑我知道this article,但它处理Android API,我使用的是JavaScript API

【问题讨论】:

  • 在我看来不是。我读过那篇文章,但它是关于 Android API 的
  • 啊,谢谢 - 我错过了这个区别。
  • OP,您找到解决方案了吗?我遇到了同样的问题,并且已经浪费了两天时间试图破解它
  • 不。这两天我放弃了。由于这一切都发生在 Google JavaScript 中,因此很难破解。我们添加了一个计费帐户并以这种方式增加了 API 调用的数量。上个月我们第一次接到太多电话,被收取 13 美分的费用,所以这比这两天的尝试便宜????

标签: javascript google-maps google-places-api


【解决方案1】:

您可以使用AutocompleteService 类构建自己的小部件,并设置自己的阈值。

但老实说,我会讨厌一个需要这么长时间才能对我的击键做出反应的应用程序。我最初会责怪手机对我的触摸没有反应,但最终可能会意识到,正是这个应用程序对我的击键反应很慢,并找到了替代应用程序。考虑一下。

【讨论】:

  • 另外需要考虑的是,Google 对每个请求发送的每个字符收费。即使这些成本是按“信用”计算的,也仍然是一笔很大的支出,因此减少是必须
猜你喜欢
  • 2012-04-27
  • 2014-03-28
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
  • 2015-07-13
  • 2015-01-20
  • 2015-08-05
相关资源
最近更新 更多