0

我以前问过这个问题一次,因为一个类型得到了一个聪明的 alec 答案,对我没有用。所以,我要再次询问,希望有人可以帮助我解决我的问题。

以下是使用位置填充数组的代码片段。一切正常,除了 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");

当我运行代码时,出现以下错误:

未捕获的纬度和经度不在范围内

谁能帮我解决这个问题。严重地。

4

1 回答 1

1

如果您的值超出范围,CloudBoost SDK 会引发该错误。纬度(-90 到 90 度)和经度(-180 到 180 度)。尝试仔细检查您的输入。

于 2016-02-10T06:32:27.400 回答