2016-02-10 3 views
0

Я задал этот вопрос один раз раньше, и из-за типа получил умный ответ alec, который мне бесполезен. Итак, я собираюсь снова спросить в надежде, что кто-то поможет мне решить мою проблему.CloudBoost CloudGeoPoint

Ниже приведен фрагмент кода, который заполняет массив местоположениями. Все работает на GeoPoint кроме

for (var i = 0; i < results.length; i++) { 
    var baseObject = new Object(); 
    var resultsObject = results[i]; 
    baseObject.id = resultsObject.id; 
    baseObject.name = resultsObject.get("name"); 
    baseObject.city = resultsObject.get("city"); 
    baseObject.state = resultsObject.get("state"); 
    baseObject.location = resultsObject.get("location"); 
    bases.push(baseObject); 
} 

Линия, которая имеет вопрос является

baseObject.location = resultsObject.get("location"); 

Когда я запускаю код, я получаю следующее сообщение об ошибке:

Uncaught широта и долгота не в диапазоне

Может ли кто-нибудь помочь мне с этим. Шутки в сторону.

ответ

1

CloudBoost SDK выдает эту ошибку, если ваши значения находятся за пределами допустимого диапазона. Широта (от -90 до 90 градусов) и долготы (от -180 до 180 градусов). Попробуйте дважды проверить свои входы.

+0

@jdubicki, дайте мне знать, если это решит вашу проблему, вы можете отметить это как принятый ответ, если он это сделает. – egima

+0

К сожалению, это не решает мою проблему. Независимо от того, какие значения я размещаю в таблице. Я всегда получаю ту же ошибку. Невысота широты и долготы не находится в диапазоне – jdubicki

+0

Эта ошибка обычно возникает на этапе строительства CloudGeoPoint. Делает ли resultsObject.get("location"); объект CloudGeoPoint на лету? – egima

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