Hi!
I`m preforming a geoQuery by radius. So i have a list of geoPoints, how can i get the data object of that geoPoint?
Thnx!
This is my code:
BackendlessGeoQuery geoQuery = new BackendlessGeoQuery();
geoQuery.addCategory("Cars");
geoQuery.setLatitude(geoPoint.getLatitude());
geoQuery.setLongitude(geoPoint.getLongitude());
geoQuery.setRadius(1000d);
geoQuery.setUnits(Units.METERS);
geoQuery.setIncludeMeta(true);
HashMap<String, Object> metaSearch = new HashMap<>();
metaSearch.put("Kind", "Car");
geoQuery.setMetadata(metaSearch);
Backendless.Geo.getPoints(geoQuery, new AsyncCallback<BackendlessCollection<GeoPoint>>() {
@Override
public void handleResponse(BackendlessCollection<GeoPoint> geoPointCollection) {
Iterator<GeoPoint> iterator = geoPointCollection.getCurrentPage().iterator();
while (iterator.hasNext()) {
GeoPoint geoPoint = iterator.next();
Log.e(TAG, "GeoPoint - " + geoPoint);
}
}
@Override
public void handleFault(BackendlessFault backendlessFault) {
Log.e(TAG, "Server reported an error - " + backendlessFault.getMessage());
}
});