【发布时间】:2015-09-24 20:02:13
【问题描述】:
在我的 android 应用程序中,我将当前用户的位置放入 parse.com 的表中。我无法再次以正确的方式检索该信息。
我想为每个循环、每个对象创建一个,在其中我使用用户名和纬度和经度。
我已经阅读 API 几个小时了,但列表是我的弱项,我无法理解它。
ParseQuery<ParseObject> users = ParseQuery.getQuery("user");
ParseObject object = (ParseObject) users.get(user); //This is invald, but dno what to write in "get"
final String objectId = users.getObjectId();
final int olat = users.getInt("lat");
final int olong = users.getInt("lng");
String name = users.getString("username");
我想在 for each 循环中使用此信息,然后添加每个用户最后已知的纬度和经度的标记;
我有这个我想放入循环;
double oldLatitude = olat;
double oldLongitutde = olong;
LatLng latLng = new LatLng(oldLatitude, oldLongitutde);
MarkerOptions options = new MarkerOptions()
.position(latLng)
.title(objectId + "was here!");
mMap.addMarker(options);
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
我有这样的东西,但不知道如何处理它;
public void handleDiffUsers(Location location){
users.getInBackground(objectId, new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
for (int i = 0; i < object.size(); i++) {
//marker code.. ?
} else {
// something went wrong
}
}
});
【问题讨论】:
标签: android google-maps parse-platform