【问题标题】:Distance in Kilometers with Parse.com geoPoint使用 Parse.com geoPoint 以公里为单位的距离
【发布时间】:2015-05-13 01:30:00
【问题描述】:

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

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

            }
        });
    }

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

任何帮助我都会感激不尽!

【问题讨论】:

    标签: angularjs parse-platform


    【解决方案1】:

    根据他们的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");
            }
        });
    }
    

    【讨论】:

    • 感谢您的回答帕特里克雷克,它有效,我把这个:console.log(object.get('location').kilometersTo(myStaticGeoPoint) + "kms");
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 2018-03-25
    • 2018-03-22
    相关资源
    最近更新 更多