2013-06-28 91 views
1

我正在嘗試使用Yelp的API與緯度/經度位置。我使用的JavaScript代碼叫喊了出來,基本上有一個參數數組,並且推動值到它像這樣:Yelp API緯度經度

parameters.push(['term', terms]); 
parameters.push(['location', near]); 
parameters.push(['oauth_consumer_key', auth.consumerKey]); 

在Yelp的文檔,它解釋呼籲緯度/經度 「LL =緯度,經度,精度,海拔高度,altitude_accuracy「 ,只有經度和緯度是必需的值。

當我嘗試使用下面的代碼,但是,只有緯度被壓入陣列和Yelp返回一個錯誤請求錯誤:

parameters.push(['ll', latitude, longitude]); 

我在做什麼錯?

回答

1

他們正在尋找(「ll = lat,lon」),但是您的推動是(「ll」,lat,lon)。將其更改爲(「ll = lat,lon」)。即ll = 37.788022,-122.399797

+0

lat和lon雖然是變量,通過這樣做,您只需傳遞字符串'll = lat,lon'而不是變量lat和lon的實際值 –

1

我以前沒有用過這個,但假設11是經緯度的,或者你需要在不同的程序中調用它。我只是從先前的觀點看問題,並假設他們對每個參數都有一個單獨的實體。雖然,我沒有看過他們的API。我會這樣做,然後回到這個。 :)

+0

以下鏈接指向文檔 http://www.yelp.com/developers/documentation/v2/search_api –