【发布时间】:2012-06-27 17:02:18
【问题描述】:
到处寻找——并且阅读了许多关于 Google API(地图、地理编码、地点、自动完成等)的其他问题——但没有任何效果。
我有一个启用了 Places、Static Maps 和 Maps v3 和 v2 服务的 API 密钥。
我正在尝试执行反向地理编码(通过 JSON 从纬度/经度坐标获取街道地址信息)。
这是我在 JavaScript 中传递的 URL(API 密钥的最后 5 位替换为 #####:
JSON 响应是:
{
"results" : [],
"status" : "REQUEST_DENIED"
}
如您所见,传递了一个“sensor=true”参数 - 这是Google Document supporting this API 的问题,但这里显然不是这种情况。
我也尝试过简单的传递
http://maps.googleapis.com/maps/api/geocode/json?latlng=49.8925136,-97.1466635&sensor=true
当 URL 被输入到浏览器的地址栏时,它会返回预期的 JSON 响应——但是当添加到我的 HTML 文件中的 JavaScript 时,我再次收到:
{
"results" : [],
"status" : "REQUEST_DENIED"
}
欢迎任何帮助,非常感谢。
【问题讨论】:
-
为什么要用空格和无效键来搞事情?只有您可以使用您的密钥,因为您在控制台中设置了引荐来源网址。
-
空格是因为我是新来的,而且 Stack 不允许我的问题使用多个超链接(它碰巧会为我发布的每个 URL 自动创建超链接......) - 至于API,仅偏好 - 共享真实的 API 无助于回答我的问题 - 因为(你提到)它只能由我指定的引用 URL 使用。
-
是的,当然:抱歉。我已经编辑了它们,现在您已经确认没有其他理由不提供链接!
-
不用担心 - 感谢您抽出宝贵时间提供一些意见。
标签: google-maps-api-3 google-places-api geocode