我正在开发一个使用Google Maps API来反转地理编码位置的项目。
客户应该在开始生产时购买许可的API密钥。
现在我正在开发应用程序,我还需要在使用有效的,无论是免费的还是商业的API密钥时测试其功能。
让我们选择一个反向地理位置请求示例
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true
我已将开发者帐户注册到https://code.google.com/apis/console/并生成了服务器API密钥。然后我启用了Google Geolocation API和Google Maps API v3(我想我只需要第二个)。
在我之前的请求中添加&key=XXX
参数时,我收到密钥无效的错误。
更多关注阅读文档,我发现我使用的地理定位服务实际上是Maps Web Service API的一部分(Maps V3 API在浏览器上作为Javascript运行)。我试图在我的控制台的服务列表中找到这些API,但找不到更多。
如何将Google的反向地理编码API与商业密钥一起用于处理数千条日常请求的项目?
答案 0 :(得分:0)
没有api密钥,Google地理编码API具有以下限制:每天2,500个请求。 Google Maps API for Business客户有更高的限制:每天100,000个请求。
要使用API for Business,您必须使用网址签名,请参阅https://developers.google.com/maps/documentation/business/webservices/auth
注意:如果您要从免费API服务切换到Maps API for Business实施,则必须从请求中删除关键参数。 Google Maps API网络服务将拒绝使用客户端ID和密钥发出的请求。