【发布时间】:2016-11-15 22:34:35
【问题描述】:
我在我的公司使用谷歌地图 API,我们在使用 API 时遇到了一些问题。
我们使用 Javascript API,加载地图,并对一些地址进行地理编码并制作一些路线。一切正常。
但我们在某些情况下使用自动完成功能,以允许用户输入他正在搜索的位置。
所以,我这样定义自动完成:
var 自动完成 = 新的 google.maps.places.Autocomplete( document.getElementById('textBox'), { 类型:[] });
当用户选择一个选项时,我们调用该函数
autocomplete.addListener('place_changed', doSomething);
找地方做更多的事情
function doSomething() { var place = 自动完成.getPlace();
//更多代码 }
一切正常,但当用户开始输入时,它一直在使用 Google Places API Web 服务。对吗?
我以为它只会在我们加载地图时使用 Javascript API,就是这样。
奇怪的是,在开发者控制台上,API 的使用是在几天前(2016 年 6 月 30 日)开始的,而我们有一个没有使用这个 API 的间隙(7 月 3 日到 10 日之间) ),昨天我们达到了 1000 次使用的限制。
我做错了吗?我能做什么?
抱歉,如果这不是问题的正确位置,如果不是,请移动它或告诉我,以便我可以在新位置打开。
谢谢
【问题讨论】:
-
此外,我在开发环境和生产中的两个不同服务器上使用相同的 API KEY。只有在一台服务器中,API 的使用才算数。另一个,和我能用的开发者环境,不计入使用量
-
我认为这个SO question 可以给你一个想法,尤其是JavaScript API 不需要任何密钥来工作的部分。所以它不能消耗任何使用量。要了解有关 Places API 的使用和限制的更多信息,请访问link。您也可以查看pros and cons of Places API。
标签: google-maps google-maps-api-3 autocomplete google-places-api