Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

get an error message when testing the query...

Yurii Orishchuk
Posts: 0
Joined: Fri Feb 14, 2014 8:20 am

Google places Rankby Distance

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.

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

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
}
} ;

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

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
}
} ;

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

Image

Like this?

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

in the js of the where on the before send mapping...

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

apparently nearsphere uses long,lat and not like stated above

Yurii Orishchuk
Posts: 0
Joined: Fri Feb 14, 2014 8:20 am

Google places Rankby Distance

Cristian,

Basically you implementation correct. But needed some changes:

  1. Delete links to "where" parameter: http://prntscr.com/5d1e28/direct

  2. 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.

Cristian Hidalgo
Posts: 0
Joined: Mon Nov 03, 2014 2:38 pm

Google places Rankby Distance

Image
gives me this error message...

Return to “Issues”