0

我有一个使用 Google 地图地理编码 API 的地理编码库(MarginalHacks.com 上的 makeKML.pm)。它已经停止工作,因为它正在使用 v2 请求,所以我已经切换到 v3,并且我被告知我的 API 密钥无效。所以我登录到他们灾难性的混乱云控制台,最后弄清楚如何制作一个新的服务器 API 密钥。我再次尝试使用新密钥的请求:

https://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=659+Valencia+St%2C+San+Francisco+CA&key=<<<my new API key here>>>

我不断得到:

<?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse>
 <status>REQUEST_DENIED</status>
 <error_message>The provided API key is invalid.</error_message>
</GeocodeResponse>

对正在发生的事情有什么想法,或者我如何确保我使用的是正确类型的 API 密钥?我已经在云控制台中打开了 Google Maps Geocode API 并注册了一个新的网络应用程序,我可以在其中获取我正在使用的服务器密钥。

4

1 回答 1

2

您的查询无需密钥即可工作

Google Maps Geocoding Web Service没有关键参数;该文档确实声明:“Maps API for Business 用户必须在其地理编码请求中包含有效的客户端和签名参数”,但这是额外费用(与 Google 签订的合同),而不是“密钥”。

于 2013-11-12T02:27:36.520 回答