приложение не показывает маркер, местоположение которого извлекается из базы данных - PullRequest
0 голосов
/ 17 ноября 2018

Я хочу получить местоположение, сохраненное в базе данных вместе с именем пользователя и показать его в качестве маркера в других действиях.Я могу хранить широту долготы с именем пользователя.Но это не восстановление, как требуется.Я перепробовал все, каждое решение, но не смог обнаружить ошибку.Ниже мой код получения местоположения.Пожалуйста, постарайтесь помочь мне на этот раз, я буду очень благодарен.

DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference().child("ServiceProvidersLocations").child("Locations").child(userid);

dbRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        for (DataSnapshot ds : dataSnapshot.getChildren()) {
            Locations loci=ds.getValue(Locations.class);
            Double lati=loci.getLatitude();
            Double longitude=loci.getLongitude();
            String pname=loci.getUserName();

           /* Double lati = Double.valueOf(ds.child("latitude").getValue(Locations.class).toString());
            Double longitude = Double.valueOf(ds.child("longitude").getValue(Locations.class).toString());
            String pname = ds.child("Locations").child("UserName").getValue(Locations.class).toString();*/
            LatLng latLng = new LatLng(lati, longitude);
            Marker marker = mMap.addMarker(new MarkerOptions()
                    .position(latLng)
                    .title(pname)
                    .snippet(pname)
                    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
            marker.showInfoWindow();
            mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
                @Override
                public boolean onMarkerClick(Marker marker) {
                  /*  Intent intent=new Intent(LocationMapsActivity.this, UsersListR.class);
                    startActivity(intent);*/
                    return true;
                }
            });


        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});

Это моя структура базы огня.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...