執行此:麻煩,例如谷歌地圖代碼
$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'的東西。 –