Добавление данных из базы данных в параметры маркера - PullRequest
0 голосов
/ 31 марта 2019

Как отобразить данные пользователя в заголовке маркера, например, его пол или имя и превратить его в изображение.А также как настроить значок маркера пользователя для изображения, если пользователь является мужчиной, я хочу, чтобы мой маркер отображал значок мужчины на карте.Я попробовал следующий код для маркеров title

public View getInfoContents(Marker marker) {
     View view = getLayoutInflater().inflate(R.layout.activity_custominfowindow,null);
    auth = FirebaseAuth.getInstance();
                currentUserId = auth.getCurrentUser().getUid();
    userinfo = FirebaseDatabase.getInstance().getReference().child("Users").child(currentUserId);
    userinfo.addValueEventListener(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                        if (dataSnapshot.exists()) {
                            if(dataSnapshot.child("gender").getValue().toString().equals("Male")){
                                ImageView usergender = (ImageView) view.findViewById(R.id.user_gender);
                                usergender.setImageResource(marker.setTitle(String.valueOf(usergender)););
                            }
...