JavaScript映射API v3配额,它们是如何工作的
JavaScript Maps API v3 quotas, how do they work?
我需要通过谷歌地图访问各种地图数据,我想弄清楚配额和安装是如何工作的。
从我所做的阅读来看,似乎安装了JavaScript Maps API v3(允许每天25,000个请求),如果您愿意,我将可以访问以下"子API"。
-
地理编码API |每天2500个请求
-
地理定位API |每天100个请求
-
方向API |每天2500个请求
-
放置API |每天1000个请求
看起来每个都需要一个API密钥(包括JavaScript Maps API v3),每个都有自己的配额限制。但它的布局方式令人困惑。它们似乎可以使用JavaScript Maps API v3访问,该API具有25,000个地图负载限制,或者单独加载。
如果它们是单独加载的,是在单独的配额开始生效的时候吗?
注意:我还发现了这个页面,上面说
使用API密钥提交请求的应用程序允许1000个每24小时请求数。
这给整个事情带来了另一个麻烦,我真的对所有这些文档感到困惑。底线是,我将需要访问上述5个加粗的项目。它是否像使用JavaScript Maps API v3访问其他4个一样简单,并且所有请求都将落入25,000个请求配额?
有谷歌地图专家吗?
所有API都有自己的密钥,您可以通过API控制台激活这些密钥,但都可以通过您的单个Maps API密钥访问(在JS Maps应用程序的情况下)。
他们没有特别明显的主要事情是,对于Javascript应用程序,配额是每个客户端,所以你的限制基本上是扩展到你的用户群。
我在这里问了一个类似的问题,我得到的回答(以及我自己的研究和实验)支持了这个问题:
关于谷歌地图API配额限制的地方图书馆
如果你想测试这一点,创建一个虚拟的JS应用程序,查询其中一个库几次,并检查你的API控制台上的配额-它应该是零。但是,如果您从命令行curl
相同的查询,它将增加配额。
有两种方式访问这些api:
- 作为JavaScript API v3库/服务
- 作为RESTful HTTP Web服务
对于JavaScript API,只计算映射负载,理论上您可以执行任意多的服务调用。但是,如果只是用请求冲击服务,就会遇到OVER_QUERY_LIMIT响应。(参见这个问题)
对于RESTful web服务,您已经发现的限制适用。
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- HTML标记在脚本标记中工作
- 在JavaScript中的类中,push和concat的工作方式有何不同