我们使用Google Geocoding 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密钥。
答案 0 :(得分:13)
在版本3中,您需要传递网址中的ClientID
而不是key
,就像在免费版中一样:https://developers.google.com/maps/articles/v2tov3#newkey
因此,您的网址应如下所示:http://maps.googleapis.com/maps/api/geocode/json?client=xxxxx&address=Dallas&sensor=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 业务实现,您必须从您的密钥参数中删除 要求。 Google Maps API网络服务将拒绝使用的请求 客户端ID和密钥。
身份验证和授权中提供了更多信息 本指南的章节。
如果您丢失了客户端ID,可以登录进行恢复 支持门户并单击地图:从链接上添加URL 页面左侧。
修改强>
有关详细信息,包括有关将客户端ID传递给Earth API,v2 API和Maps API for Flash的说明,请阅读Loading Client-side APIs。
如果您丢失了客户ID或加密密钥,可以登录support portal并点击地图:从页面左侧的链接添加网址来恢复它们。