2013-06-28 93 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 –