我有一个使用Google Maps JavaScript API(v3)的网络应用程序,我也使用JavaScript版本点击Places API。
Places API文档在使用HTTPS请求时表示您需要添加Places API密钥(通过Google API控制台获取)。文档还说明您必须使用信用卡验证您的身份,否则您每天只能获得1000个请求。经过验证,您每天可以获得10万个请求。
但是,没有文档说明如何将API密钥添加到传递给google.maps.places.PlacesService.search()方法的JavaScript对象中...
我的客户非常关注这个每日限额,因为该应用程序是一个自助服务终端,它将成为一个巨大的贸易展览的一部分,其中Places API可能会在一天内被ping超过1000次......
有人可以就此提出建议吗?我应该重新编写代码以使用HTTP请求方法,以便我可以在那里添加密钥吗?或者,是否可以将密钥添加到我最初加载的Google Maps JavaScript API中?
先谢谢,
语法。
答案 0 :(得分: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常见问题解答的Usage Limits部分)