在哪里放置Google地理编码API的API密钥?

Win*_*Win 13 google-maps geocoding google-maps-api-3

我们使用Google地理编码API将地址映射到纬度和经度.

以下是编码的示例网址(返回json) -

http://maps.googleapis.com/maps/api/geocode/json?address=Dallas&sensor=false

消息:OVER_QUERY_LIMIT

好吧,这是有道理的,因为我们超过2500每日限制,所以我们放置这样的API密钥 -

http://maps.googleapis.com/maps/api/geocode/json?key=xxxxx&address=Dallas&sensor=false

消息:REQUEST_DENIED

我想知道在何处/如何放置API密钥.

Mat*_*hew 13

在第3版中,您需要传递ClientIDURL,而不是key像在免费版本中那样传递:https://developers.google.com/maps/articles/v2tov3#newkey

因此,您的网址应如下所示:http://maps.googleapis.com/maps/api/geocode/json ?client = xxxxxx&address = Dallas&senns = false

没有幸运的是有一个付费帐户,所以我无法测试 - 但我认为这将让你走上正确的道路.

相关链接:https://developers.google.com/maps/documentation/business/webservices/

客户ID

您必须在所有API请求中包含您的客户端ID.您的客户端ID将您标识为Maps API for Business客户,并为您的应用程序启用支持和购买配额.没有客户ID的请求不符合Maps API for Business权益.

如果您要从免费API服务切换到Maps API for Business实施,则必须从请求中删除关键参数.Google Maps API网络服务将拒绝使用客户端ID和密钥发出的请求.

有关详细信息,请参阅本指南的"身份验证和授权"一章.

如果您丢失了客户端ID,则可以通过登录支持门户并单击"地图:从页面左侧的链接添加URL"来恢复它.

编辑

有关更多信息,包括有关将客户端ID传递给Earth API,v2 API和Maps API for Flash的说明,请阅读加载客户端API.

如果您丢失了客户端ID或加密密钥,则可以通过登录支持门户并单击"地图:从页面左侧的链接添加URL" 来恢复它们.

  • 我们刚刚通过电话与谷歌聊天.不幸的是,我们没有Geocoding商业帐户,每年花费17,000美元***.现在我们正在和我们的客户交谈.非常感谢你的帮助. (2认同)