簡體   English   中英

在千米內解析雲代碼查詢

[英]Parse Cloud code query.withinKilometers

(編輯1)

我正在嘗試使用雲代碼和GeoPoint。 使用函數“ query.withinKilometers”,我可以指向位置類,但是當我嘗試調用該函數時,出現錯誤“無效的鍵名”。 什么是正確的方法? 我在文檔中找不到任何內容,這是雲功能的文件。

錯誤:“代碼”:105,“消息”:“無效的鍵名稱:[對象對象]”

這里是文檔: http : //parseplatform.org/Parse-SDK-JS/api/v1.11.1/Parse.html

Parse.Cloud.define("getCloseFindings", function(request, response){
var query           = new Parse.Query("findings");
var locQuery        = query.include("location");
var LocQuery        = locQuery.get("geoLocation");
var Loc_Lat         = request.params.Latitude;
var Loc_Long        = request.params.Longitude;
var UserLocation    = new Parse.GeoPoint(Loc_Lat,Loc_Long);
var RadiusLocation  = request.params.Radius;

query.equalTo("isDeleted", false);
query.withinKilometers(locQuery, UserLocation, 100);
query.find({
    success: function(results){
        if(results === undefined){
            var response_jsonArr = {
                code : 404,
                message : "Not Found"
            };
            response.success(response_jsonArr);
        }else{
            var jsonArr = [];
            for ( var i = 0; i < results.length; ++i ) {
                var finding_location    = results[i].get("location");
                jsonArr.push({
                    name: results
                });
            }
            response.success(jsonArr);
        }
    }, error: function(error){
        response.error(error);
    }
});

當您應傳遞字符串時,您要將對象傳遞給query.withinKilometers作為第一個參數。 嘗試改為使用來自query.include調用的鍵,如下所示:

query.withinKilometers("location", userLocation, 100);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM