你好,一直是这个错误吗?
请问 App ID 是什么?哪个表出现的情况?

appid:2f204B7DN7D6BxMcR3PXMgUa-gzGzoHsz
表名:OilStation 字段:location

现在再尝试下,应该没问题了。

var latitude = req.query.latitude;
var longitude = req.query.longitude;
if (!longitude || !latitude) {
	return res.json({error:"location not find"});
}
var query = new AV.Query(avOilStation);
var point = new AV.GeoPoint(latitude, longitude);
query.withinKilometers("location", point, 10.0);
query.equalTo("enabled", true);
query.find().then(function(results) {
	var array = [];
	for (var i=0;i<results.length;i++) {
		var result = results[i];
		var json = {};
		json.objectId = result.get("objectId");
		json.name = result.get("name");
		json.address = result.get("address");
		json.telephone = result.get("telephone");
		json.address = result.get("address");
		array[i] = json;
	}
	return res.json(array);
},function(error) {
	if (typeof(error) == "object") {
		error = error.message;
	}
	res.json({error:error});
});


现在查找不报错但是,每次返回都是[ ],经纬度的位置测试时有试过调换位置仍然返回[ ]

query.near("location", point);改用这个函数了,能返回数据但是貌似顺序不会改变

withinKilometers 好像无论参数怎么改都没任何返回
near 返回的数据顺序不正确
var query = new AV.Query(avOilStation);
var point = new AV.GeoPoint(latitude, longitude);
query.near("location", point);

如果没有返回的话就是查不到数据。
可以把请求复制为 cURL 然后粘贴出来。