使用业务API密钥与Google进行反向地理编码

时间:2013-10-14 09:32:37

标签: google-maps google-maps-api-3 geolocation geocoding reverse-geocoding

我正在开发一个使用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与商业密钥一起用于处理数千条日常请求的项目?

1 个答案:

答案 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和密钥发出的请求。