Java 如何将数据从Firebase获取到哈希映射?
如何从firebase获取纬度和经度,如下图屏幕截图所示Java 如何将数据从Firebase获取到哈希映射?,java,android,firebase,Java,Android,Firebase,如何从firebase获取纬度和经度,如下图屏幕截图所示 请参考以下代码获取lat和lng的值 FirebaseDatabase.getInstance().getReference().child("parkingSlots").child("compact").child("0").addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChan
请参考以下代码获取lat和lng的值
FirebaseDatabase.getInstance().getReference().child("parkingSlots").child("compact").child("0").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot != null && dataSnapshot.exists()) {
try{
float lng = Float.parseFloat(dataSnapshot.child("longitude").getValue().toString());
float lat = Float.parseFloat(dataSnapshot.child("latitude").getValue().toString());
} catch(NumberFormatException e){
}
}
}
}
参考此链接…参考此链接:感谢您的回复,如果有任何可能的方法可以使用ModelClass获取这些值,请使用ModelClass modleClass=dataSnapshot.getValueModelClass.java;模型类将在其中包含经度或纬度等字段。