2012-03-20 52 views
0

我想要做一個應用程序,搜索iphone中最近的地方,我在Google http://code.google.com/apis/maps/documentation/places/#PlaceSearches中找到了一個鏈接。定位最近的地方在Google地圖中的JSON響應

我已經通過它走了,我已經使用了以下網址獲得JSON響應,

https://maps.googleapis.com/maps/api/place/search/xml?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=MY_KEY

我得到了狀態代碼爲「REQUEST_DENIED」

{ 
    "html_attributions" : [ ], 
    "results" : [ ], 
    "status" : "REQUEST_DENIED" 
} 

任何人都可以請幫我解決這個問題?我已經在堆棧溢出中引用了很少的鏈接,但是我找不到任何解決方案。

回答

1

我認爲你需要有一個API密鑰。他們的文檔指出,這通常是因爲缺少sensor參數,顯然它包含在您的請求中。所以唯一的其他邏輯選項是你需要一個API密鑰。

+0

我有一個有效的密鑰,從谷歌獲得。像代理一樣的東西可能會導致這樣的麻煩嗎? – 2012-03-20 14:56:21

+0

您的密鑰可能無效 - 您是否可以確認您是否從code.google.com/apis/console獲得了密鑰,並且您還在項目的服務部分中手動啓用了您的密鑰所用的Places API? – jlivni 2012-03-20 17:06:17

0

我使用了相同的URL,但是替代了我的服務器密鑰並獲得了有效的響應。確保你使用的是服務器密鑰而不是ip限制密鑰。