这是我的代码。但是没有用。我得到空值。

java - 如何获得这个firebase值?-LMLPHP Database Map

我只想获取纬度经度值。

mLocationRef = FirebaseDatabase.getInstance().getReference().child("districsubdepot").child("Jaffna");

mLocationRef.addChildEventListener(new ChildEventListener() {
    @Override
    public void onChildAdded(DataSnapshot dataSnapshot, String s) {

        Double lt = (dataSnapshot.child("latitude").getValue(Double.class));
        Double lo=(dataSnapshot.child("logitude").getValue(Double.class));
        Toasty.success(getApplicationContext(), "value" + lt+lo).show();
    }
}


最后,我想使用这些经度绘制折线。怎么做?

最佳答案

除非使用多个查询,否则您将无法获得部分价值。
Firebase将数据存储为(并像大JSON文件一样)。这意味着它遵守json标准。

在标准json中,除非使用高级标准和技术(例如jsonpath),否则您将无法检索绑定到多个键的数据。

10-06 12:47
查看更多