为什么Google地理编码API无密钥工作?

时间:2015-10-29 17:41:04

标签: google-maps google-maps-api-3

我正在阅读Google地理编码API的文档,我注意到says地理编码请求中需要一个密钥,但是当我这样做时,{34} https://maps.googleapis.com/maps/api/geocode/json?address=LosAngeles,usa "它给了我预期的结果。

这是为什么?文档错了吗?在一定数量的请求之后它会开始要求密钥吗?或者有什么我不理解的东西?

2 个答案:

答案 0 :(得分:20)

大多数地理编码API请求不需要提供密钥。如果您不提供密钥,Google将使用基于IP的配额来确定您何时达到每日2,500次查询的限制。

某些参数需要一个密钥,并且不允许基于IP的配额。这些内容在documentation中明确标记为:

  

注意:此参数仅适用于包含API密钥或客户端ID的请求。

目前,这仅适用于反向地理编码中的两个参数:result_typelocation_type

答案 1 :(得分:3)

source

  

从2018年6月11日开始,您需要启用结算功能   信用卡并拥有所有项目的有效API密钥。这会给   您可以轻松扩展,减少停机时间,减少停机时间   性能问题。此外,我们正在简化我们的18个人   API分为三种产品:地图,路线和地方。

     

另外,2016年6月,我们宣布停止支持无钥匙   用法,表示任何不包含API密钥或客户端的请求   ID。这将于6月11日生效,无钥匙访问将不会   更长时间的支持。那时,无钥匙呼叫地图   JavaScript API和Street View API将返回低分辨率地图   水印“仅用于开发目的。”无钥匙呼叫任何   以下API将返回错误:Maps Static API(包括   静态街景),Directions API,距离矩阵API,地理编码   API,Geolocation API,Places API,Roads API和时区API。

     

为避免服务中断您的项目,请访问我们的Get   已启动页面以启用结算帐户并生成API密钥。一旦   您生成并保护API密钥,请务必更新您的   使用新API密钥的应用程序。