2013-06-28 4 views
1

Я пытаюсь использовать API Yelp с широтой/долготой. Я использовал яваскрипт кода, который визг выдавал, который в основном имеет массив параметров, и помещает значения в него так:Yelp API latitude longitude

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

В документации Yelp, это объясняет призыв широты/долготу, как «LL = широта , долготу, точность, высоту, высоту_accuracy " с заданными значениями только широты и долготы.

Когда я пытаюсь использовать следующий код, однако, только широта получает толкнул в массив и Yelp возвращает ошибку Bad Request:

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 –

 Смежные вопросы

  • Нет связанных вопросов^_^