使用Parse.com geoPoint以公里为单位的距离

时间:2015-05-12 17:04:00

标签: angularjs parse-platform

我需要计算Parse.com在一个静态geoPoint和另一个geoPoint之间的公里距离,我现在有一个kmTo(点)函数,但我真的不知道如何使用它。我有一个函数来调用我的请求:

distanceKms: function(objectId) {
        var query = new Parse.Query("empresa");
        return query.get(objectId, {
            success: function(object) {

            }
        });
    }

在上面的函数中,我传递了ObjectId,因为我需要查询我的请求并获取geoPoint,一旦我拥有它,我想计算静态geoPoint和objectId geoPoint之间的距离。

任何帮助我都会很感激!

1 个答案:

答案 0 :(得分:3)

根据他们的documentation,您可以将其传递给GeoPoint。所以在你的情况下,

distanceKms: function(objectId) {
    var query = new Parse.Query("empresa");

    return query.get(objectId, {
        success: function(object) {
            console.log(object.kilometersTo(your_static_geopoint) + "kilometers");
        }
    });
}