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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -