执行此:麻烦,例如谷歌地图代码
$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时,我得到了相同的结果。这可能与Geocoding Responses section of the Google Maps API Web Services Dev Guide中显示的示例地址有关。也许他们把它关掉了,因为它已经超负荷了?
我甚至试过地址的版本已被URL编码:
但得到相同的结果与原来的尝试。
我可以告诉你,如果你直接去http://maps.google.com/maps并输入:1600 Amphitheatre Parkway, Mountain View, CA
,那么你做得到结果。
无论如何,您的网址基本上格式正确,应该可以正常工作。尝试一个不同的地址,格式同样的方式,你会得到结果。这种精细工作对我来说:
http://maps.googleapis.com/maps/api/geocode/json?address=Wrigley+Field&sensor=false
一些跟进,我不知道你在哪里试图运行你的代码,但如果它是在一个的jsfiddle,你可能有兴趣在这个问题:JQuery won't get json?
你真的是指在格鲁吉亚的一个地方,而不是棒球对手? :D我认为这个JSON服务是不可靠的,应该使用JavaScript API。 –
@HeitorChang当然,我的意思是棒球参考:)但我真的只是想验证其他什么都可以。同意。我通常不使用Web服务界面;我也使用JavaScript。但实际上,我想我回来的东西很合理。它可能是最接近的有效_address_。我真的应该使用PlacesLibrary来做一些类似于'Wrigley Field'的东西。 –