2

嗨,我是 javaScript 的新手。我想做的是获取用户位置并将其作为 geoPoint 保存到我的 parse.com 数据库中。我已经搜索了他们的文档并制定了如何做到这一点的基础知识,但需要一点帮助。我通过执行以下操作来获取 geoPoint:

var point = new Parse.GeoPoint.current;

并尝试通过执行以下操作来保存它:

testObject.set("geoPoint", point);

在我在 parse.com 上的 geoPoint 列中,它被保存为{"_rejected":false,"_rejectedCallbacks":[],"_resolved":false,"_resolvedCallbacks":[]}

我假设这是因为在实际找到该位置之前试图保存该位置。

所以我的问题是如何等到找到该位置后再发送它进行解析?

在他们说要使用的解析文档中Parse.GeoPoint.current(options)

但我不太确定如何处理这个选项部分。我真的希望有人能给我一些关于如何使用的示例代码options.success

谢谢你的时间!

4

1 回答 1

4

Parse.GeoPoint.current(options) 使用用户当前位置创建一个 GeoPoint(如果可用)。使用新的 GeoPoint 实例调用 options.success 或调用 options.error。参数: {Object} 选项 带有成功和错误回调的对象。- https://www.parse.com/docs/js/symbols/Parse.GeoPoint.html

基本上,你可以这样做:

Parse.GeoPoint.current({
    success: function (point) {
        //use current location
        console.log(point);
    }
});
于 2013-09-30T03:48:51.613 回答