0

执行这个:

$curl "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false"

返回这个:

{
   "results" : [],
   "status" : "ZERO_RESULTS"
}

为什么它不起作用?

干杯!

4

1 回答 1

0

不确定,但是当我直接在浏览器中点击该 URL 时,我得到了相同的结果。它可能与Google Maps API Web Services Dev Guide 的 Geocoding Responses 部分中显示的示例地址有关。也许他们把它关掉了,因为它变得超载了?

我什至尝试了该地址的 URL 编码版本:

http://maps.googleapis.com/maps/api/geocode/json?address=1600%20Amphitheatre%20Parkway%2C%20Mountain%20View%2C%20CA&sensor=false

但得到与原始尝试相同的结果。

我可以告诉你,如果你直接访问http://maps.google.com/maps并输入:1600 Amphitheatre Parkway, Mountain View, CA,你得到结果。

无论如何,您的 URL 基本上格式正确并且应该可以工作。尝试不同的地址,格式相同,你会得到结果。这对我来说很好:

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

一些跟进,我不确定你试图在哪里运行你的代码,但如果它在 jsFiddle 中,你可能会对这个问题感兴趣:JQuery won't get json?

于 2012-05-16T20:54:52.797 回答