2012-03-29 170 views
4

我正在调查Google Places Autocompleter。它完美的工作,我尝试使用提供的代码。Google Places API限制

但是我看到他们提到了一些关于API密钥的限制。首先,我没有一个API密钥,它的工作原理。我没有看到没有API密钥的限制?

其次,它们是否限制每个客户端IP(浏览我的网站的浏览器),每个域或其他?

如果他们限制每个域,sub1.domain.com和sub2.domain.com会共享相同的限制吗?

我似乎无法在Google文档中找到任何与此相关的内容,这就是为什么我在这里问的原因。谢谢!

编辑:所以我注册了一个API密钥,但他们不告诉我在哪里包括它来使用地方自动完成?

+0

为什么downvote? – Jeff 2012-03-29 09:49:59

回答

5

至于键而言,它只是需要的地方Web服务:https://developers.google.com/maps/documentation/places/

您的文档链接是地方信息库 - 这是JavaScript API第3的服务。此处不需要密钥,但在加载Maps JS(https://developers.google.com/maps/documentation/javascript/tutorial#HelloWorld)时,可以通过添加&key={yourkey}来包含密钥。

所以:

  • 地方Web服务:关键需要
  • 地方的JavaScript服务:无钥匙需要

我不知道具体的自动完成的限制,但JS API有限制这里提到:https://developers.google.com/maps/documentation/javascript/usage。基本上,每天有25,000个地图加载,如果需要,可以选择购买更多地图。

希望有所帮助。

+0

是的,这有助于,谢谢! – Jeff 2012-03-30 06:11:03

+1

我也在使用自动完成功能并需要关于限制的信息。我的电话中有api密钥,但我在Google控制台报告中看不到任何用法。文件说,如果有一个地图加载,并且因为我只是使用自动填充,我确定了限制,请求将被计数? – Mithil 2013-04-05 23:59:22

7

Google Maps JavaScript API V3位置库不需要API密钥来实现,并且没有记录的限制。但是,如果用户执行的查询次数超过Google在一分钟内接受的查询次数,则他们将收到OVER_QUERY_LIMIT状态以回应请求。