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.