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.
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.
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
Post a Comment