我正在开发基于地图的android应用程序,并使用firebase数据库(google实时数据库免费版)。但是我不能用最近的数据来检索数据。
目标。
( ex,-34.512 < myPositionLat < 14.235 &ex;24.352 < myPsitionLng < 64.234 )
帮助我的爱人
发布于 2016-06-01 05:20:30
您可以在Firebase数据库中进行如下设计
- maps
-locations
-U123456789
-lat : 25.265
-long : 25.32
-U12345678910
-lat : 25.265
-long : 25.32
-U1234567811
-lat : 25.265
-long : 25.32您可以像id假设U123456789那样撤回数据。
DatabaseReference mapsrefrence=FirebaseDatabase.getInstance().getReference().child("maps").child("locations");
mapsrefrence.child("U123456789").addListenerForSingleValueEvent(
new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.hasChildren()) {
@SuppressWarnings("unchecked")
Map<String, String> value = (Map<String, String>) dataSnapshot.getValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w(TAG, "getUser:onCancelled", databaseError.toException());
}
});https://stackoverflow.com/questions/37559812
复制相似问题