我正在阅读Google地理编码API的文档,我注意到says地理编码请求中需要一个密钥,但是当我这样做时,{34} https://maps.googleapis.com/maps/api/geocode/json?address=LosAngeles,usa "它给了我预期的结果。
这是为什么?文档错了吗?在一定数量的请求之后它会开始要求密钥吗?或者有什么我不理解的东西?
答案 0 :(得分:20)
大多数地理编码API请求不需要提供密钥。如果您不提供密钥,Google将使用基于IP的配额来确定您何时达到每日2,500次查询的限制。
某些参数需要一个密钥,并且不允许基于IP的配额。这些内容在documentation中明确标记为:
注意:此参数仅适用于包含API密钥或客户端ID的请求。
目前,这仅适用于反向地理编码中的两个参数:result_type
和location_type
。
答案 1 :(得分:3)
从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密钥的应用程序。