Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不被禁止的情况下,可以向谷歌地图API发出多少请求?_Javascript_Google Maps_Google Maps Api 3_Google Api - Fatal编程技术网

Javascript 在不被禁止的情况下,可以向谷歌地图API发出多少请求?

Javascript 在不被禁止的情况下,可以向谷歌地图API发出多少请求?,javascript,google-maps,google-maps-api-3,google-api,Javascript,Google Maps,Google Maps Api 3,Google Api,我正在通过谷歌地图API使用自动建议地址,我希望尽快 目前,我在脚本中增加了10毫秒的延迟,以避免因太多请求而被禁止。这有必要吗?在不被禁止的情况下可以提出多少请求 顺便说一句,我想要一些合适的标签,我真的想不出什么好的。我不确定我是否完全理解你的问题。但无论如何,谷歌地图和大多数其他API一样,对您每天可以执行的请求数量有限制: 对于普通用户发出的地理编码请求,每个IP每天的请求限制为2500个,请参阅。 如果您是卓越用户,则每个IP每天的请求数限制为100000个,但是,使用Javascri

我正在通过谷歌地图API使用自动建议地址,我希望尽快

目前,我在脚本中增加了10毫秒的延迟,以避免因太多请求而被禁止。这有必要吗?在不被禁止的情况下可以提出多少请求


顺便说一句,我想要一些合适的标签,我真的想不出什么好的。

我不确定我是否完全理解你的问题。但无论如何,谷歌地图和大多数其他API一样,对您每天可以执行的请求数量有限制:

对于普通用户发出的地理编码请求,每个IP每天的请求限制为2500个,请参阅。 如果您是卓越用户,则每个IP每天的请求数限制为100000个,但是,使用Javascript API或Flash Maps API时,每天的请求数限制为15000个,请参阅

至于同时有太多的请求,因为这取决于谷歌在其服务器上允许的负载(这可能会改变),我建议你按照谷歌在上述文档中的建议去做

尽可能多的查询,当你收到一个节流阀时,你的请求的速度就会下降。如果您这样做,您将能够动态地确定在任何给定的时间内允许您执行多少请求

除非有人能给你一个严格的限制。。。 我知道premier用户常见问题解答中规定的硬限制是每秒10个请求: “这些限制适用于每个Maps API Premier客户端id,必须使用给定的客户端id在所有应用程序和IP地址之间共享。此外,还存在适用于所有Google Maps API Web服务的每秒10个请求的速率限制。 如果您需要更高的使用限制,请联系您的Maps API卓越理财客户经理以获取购买信息。”

自@Asaf于2010年8月29日回答问题以来,此信息可能已经发生了变化,当然是针对普通用户(非卓越理财用户),因为谷歌地图API的使用更新自2011年10月1日起生效。这些是

从2011年10月1日起,使用地图的商业网站和应用程序 API可免费生成:

  • 如果使用样式化地图功能进行修改,每天最多可拨打2500个电话
  • 每天最多可拨打25000个电话
目前,网站可以生成的基于web的JavaScript或Flash地图的数量没有限制。Google Maps API Web服务和Google Static Maps API的文档中确实规定了每日限制。也

视为符合公共利益的非营利组织和应用(如适用) 由谷歌自行决定)不受这些限制 交易限额

符合公众利益的申请标准如下

此外,谷歌表示,如果你的应用程序超出使用限制,你的应用程序不仅会停止工作,而且如果你的网站符合并持续超过免费使用限额,你还会得到“地图API卓越销售经理”的联系


最后一点建议:针对普通用户的,其中提到了在被标记之前可以提交请求的频率,以及缓存、服务器端请求等的使用自2010年6月以来一直没有更新。也许值得一看这个链接@Asaf没有在他的(非常好的回答)中特别提到它,尽管我在他提供URL的页面上找到了它。

检查下面关于Google Map Api使用限制的Google文档:


无论如何,Windows的分辨率不会比15毫秒好多少。这似乎太快了;您是否尝试过100毫秒时的界面感觉?此外,当有人打字速度相当快时,很可能他们没有注意到自动建议。也许你也可以监视击键,并且只在击键间隔超过250ms时尝试自动建议。api增加了一些额外的延迟,api也增加了一些延迟,我对javascript非常陌生,并试图减少Custumization的低汉宁果实。你可以在两个topp文件(till和från)中的任何一个中尝试该脚本,因为某些原因,它现在只能在webkit(可能还有IE)中工作……它实际上似乎对我(linux上的google chrome)非常有效。然而,我不是一个好的可用性测试对象,因为我是一名web开发人员。我认为这会减慢速度,该字段中的值必须包含下拉列表中的地址才能验证,很多人在建议框出现之前完成输入并进入下一个输入。感谢您不断更新此答案,看起来他们改变了大部分的费率和限制@只要你不客气。谷歌现在似乎真的处于一个不断变化的状态,产品不断变化,不推荐,API的术语不断变化,甚至开发人员或帮助页面上相同内容的新URL!我想他们需要一段时间才能把这一切重新组合起来。