我想使用parse API查找最近的地点。输入城市名称时,我必须根据当前的纬度和经度查找所有最近的地点。我的关键字将存在于parse数据库中。请让我知道我该怎么做这是我尝试过的示例代码

//for finding the nearest places
    ParseGeoPoint point = new ParseGeoPoint(17.5, -54.2);
    ParseObject object = new ParseObject("Places");
    object.put("hyderabad", point);
    object.save();

最佳答案

您是否尝试过在千米范围内,在英里范围内或在弧度范围内

检查右侧菜单中的ParseQuery

您的代码将如下所示:

ParseGeoPoint userLocation = (ParseGeoPoint) userObject.get("location");
ParseQuery query = new ParseQuery("PlaceObject");
query.whereWithinKilometers("location", userLocation);
query.findInBackground(new FindCallback() { ... });

关于android - 如何在Android中使用Parse API(parse.com)根据当前经纬度和经度找到最近的地方,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17108698/

10-09 07:32