get an error message when testing the query...
get an error message when testing the query...
Christian,
I gave you a JS code.
So this code should be used for "JS" field in the "where" request parameter in the service mapping.
Please take a look about queries here: http://devcenter.appery.io/documentat...
Regards.
var currentlat = localStorage.getItem("current_lat");
var currentlong = localStorage.getItem("current_long");
var slider_value = localStorage.getItem("slider_value");
return{
"location" : {
"$nearSphere" : [currentlat, currentlon],
"$maxDistanceInKilometers" : slider_value
}
} ;
var currentlat = localStorage.getItem("current_lat");
var currentlong = localStorage.getItem("current_long");
var slider_value = localStorage.getItem("slider_value");
return{
"location" : {
"$nearSphere" : [currentlat, currentlon],
"$maxDistanceInKilometers" : slider_value
}
} ;
in the js of the where on the before send mapping...
apparently nearsphere uses long,lat and not like stated above
Cristian,
Basically you implementation correct. But needed some changes:
Delete links to "where" parameter: http://prntscr.com/5d1e28/direct
Modify your JS code with following:
precode
var currentlat = localStorage.getItem("current_lat");
var currentlong = localStorage.getItem("current_long");
var slider_value = localStorage.getItem("slider_value");
var whereObject = {
"location" : {
"$nearSphere" : [currentlat, currentlong],
"$maxDistanceInKilometers" : slider_value
}
}
console.log("Where object is:");
console.log(whereObject):
return JSON.stringify(whereObject);
/code/pre
That's all.
Regards.