执行这个:
$curl "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false"
返回这个:
{
"results" : [],
"status" : "ZERO_RESULTS"
}
为什么它不起作用?
干杯!
执行这个:
$curl "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false"
返回这个:
{
"results" : [],
"status" : "ZERO_RESULTS"
}
为什么它不起作用?
干杯!
不确定,但是当我直接在浏览器中点击该 URL 时,我得到了相同的结果。它可能与Google Maps API Web Services Dev Guide 的 Geocoding Responses 部分中显示的示例地址有关。也许他们把它关掉了,因为它变得超载了?
我什至尝试了该地址的 URL 编码版本:
但得到与原始尝试相同的结果。
我可以告诉你,如果你直接访问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?