使用javaScript中的parse.com将用户当前位置保存为geopoint

时间:2013-09-30 03:43:41

标签: javascript parse-platform geopoints

您好,我是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

的示例代码

谢谢你的时间!

1 个答案:

答案 0 :(得分:4)

  

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

基本上,你可以这样做:

Parse.GeoPoint.current({
    success: function (point) {
        //use current location
        console.log(point);
    }
});