我试图运行以下代码:
if(req.query.currentPosition) {
console.log("[DEBUG] My current position: " + req.query.currentPosition);
var maxRadius = 10;
var coordinates = req.query.currentPosition.split(",");
var latitude = parseFloat(coordinates[0]);
var longitude = parseFloat(coordinates[1]);
var point = new Parse.GeoPoint({latitude: latitude, longitude: longitude});
query.withinKilometers("coordinates", point, maxRadius);
}
return query.find({});
我从请求查询参数中读取了一些坐标,并将其作为地理位置约束传递给查询。每当代码运行时我都会收到错误
{"代码":1,"消息":"内部错误"}
并没有更具体的。如果我删除上面的代码块,我根本没有任何错误。
我已经做了一些研究,我发现其他一些开发人员也偶然发现了这个消息,尽管在不同的背景下。
但尚未达成或提供令人满意的结论。
到目前为止我尝试了什么:
以上都没有证明是有用的。
SDK版本 解析JavaScript SDK v1.3.3
任何启示都表示赞赏。 欢呼声。
答案 0 :(得分:0)
我刚发现了这个问题。我在添加“withinKilometers”约束时设置了错误的键。
干杯