4

我有一个使用 Google Maps JavaScript API(v3) 的 Web 应用程序,并且我也在使用 JavaScript 版本访问 Places API。

Places API 文档在使用 HTTPS 请求时说,您需要添加 Places API 密钥(通过 Google API 控制台获取)。该文件还说,您必须使用信用卡验证您的身份,否则您每天只能收到 1000 个请求。验证后,您每天可以收到 100 000 个请求。

但是,没有文档说明如何将您的 API 密钥添加到您传递给 google.maps.places.PlacesService.search() 方法的 JavaScript 对象...

我的客户非常关心这个每日限制,因为该应用程序是一个信息亭,它将成为大型贸易展的一部分,Places API 很可能全天被 ping 超过 1000 次......

有人可以就此提出建议吗?我是否应该重新编写代码以使用 HTTP 请求方法,以便在那里添加密钥?或者是否有可能将密钥添加到我最初加载的 Google Maps JavaScript API 中?

提前致谢,

语法。

4

1 回答 1

6

您可以在加载 JS API 时添加 API 控制台密钥,如下所示:

<script type="text/javascript"
      src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">

但是,我认为 JS Places 服务不受相同限制;它属于 v3 API 中允许的 25,000 次地图加载。此外,为了安抚您的客户,您可以注意,对于 JS API,“为了适应短期使用高峰的网站(例如,新闻收集组织或短暂传播的网站),使用限制只有在网站连续 90 天超过限制时才会执行。” (来自 Maps API 常见问题的使用限制部分)

于 2012-01-05T16:51:04.130 回答