Нулевая широта/долгота не разрешена в поиске Foursquare?

API 4SQ не принимает нулевые значения (например, 0, 0,0, 0,00) для широты или долготы при поиске мест проведения (предусмотрено намерение «просмотреть», юго-запад и северо-восток). Я всегда получаю следующую ошибку:

Неверные географические координаты

Это ошибка или задуманное поведение? Имеют ли нулевые значения какое-то особое значение, поэтому их нельзя использовать в качестве параметров широты/долготы?


person Carl    schedule 02.05.2012    source источник


Ответы (2)


Это предполагаемое поведение — мы добавили эту функцию, потому что подавляющее большинство запросов к (0,0) связано с какой-то ошибкой программирования, о которой, как мы думаем, разработчик хотел бы знать. Таким образом, вместо того, чтобы молча возвращать «нет» и/или ложные результаты, мы возвращаем ошибку, чтобы помочь разработчикам в отладке.

К счастью, 0,0 находится за океаном, и там особо ничего не происходит. Вы всегда можете попробовать 0,01, -0,01, если хотите сделать запрос об этой части мира...

person smehmood    schedule 02.05.2012

Дэвид Шварц что-то сказал об этом в этом сообщении: Неверные географические координаты

Вероятно, потому что он использует синтаксический анализатор, который внутренне возвращает ноль, чтобы указать на недопустимую запись. Таким образом, он отклоняет совершенно правильный ноль

Может, тебе стоит подумать об этом.

person ChapMic    schedule 02.05.2012
comment
Я уже это сделал, но надеялся, что кто-нибудь из 4SQ сможет подтвердить предположение Дэвида. Вот почему я создал отдельный отчет об ошибке здесь. - person Carl; 02.05.2012