android - How to save Geopoints my Backendless table -


this should've been easy task, i'm not been able it. i'm following rob percivals tutorial on android he's building "uber clone" app. tutorial old , he's using parse, i'm implementing same things in backendless instead. so, need after "rider" logs in, he's redirected "yourlocation" maps activity. here's image of how app looks like.

enter image description here

i'm getting user's location in onlocationchanged method. when user clicks on "request uber" button, request saved in "requests" table in backendless, along riders name. i'm trying accomplish want save requester/riders location in table. have @ how backendless table looks like.

enter image description here

for saving request, i'm not using class instead, i'm using hashmap.

the sample code below:

final hashmap requests = new hashmap<string, object>(); requests.put("requesterusername", currentusername); geopoint userlocation = new geopoint(mylastlocation.getlatitude(), mylastlocation.getlongitude());                     requests.put("requesterlocation", userlocation); backendless.persistence.of("requests").save(requests, new asynccallback<map>() {                         @override                         public void handleresponse(map response) {                             log.i("usersaved", response.tostring());                             //change textview text                             infotextview.settext("finding uber driver...");                             requestuberbutton.settext("cancel uber");                             requestactive = true;                           }                          @override                         public void handlefault(backendlessfault fault) {                             log.i("usersavefault", fault.tostring());                         }                     }); 

this method didn't work me. following official documentation backendless 4.0,

https://backendless.com/docs/android/doc.html#geo_adding_a_geo_point 

i tried , used method

public geopoint backendless.geo.savepoint( geopoint geopoint,                                             asynccallback<geopoint> responder )  

but don't understand how shall tell above query store in "requests" table? tried

public geopoint backendless.geo.savepoint( geopoint geopoint,requests                                                 asynccallback<geopoint> responder )  

because i'm storing data in requests table, it's returning error. assuming "meta" similar table. so, how can store geopoint data in table?


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -