您好,我是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
谢谢你的时间!
答案 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);
}
});