обработка клика по поисковому предложению из firebase в представлении поиска материала - PullRequest
0 голосов
/ 22 марта 2019

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

.Java :

@Override

 public boolean onQueryTextSubmit(final String query) {

String searchView = materialSearchView.toString(); 
mLocations=FirebaseDatabase.getInstance().
getReference("Locations_Information");

mLocations.child("locationTitle").equalTo(searchView).
addListenerForSingleValueEvent(new ValueEventListener() {

                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    for (DataSnapshot s : dataSnapshot.getChildren()) {
                        LocationInformation locationInformation = s.getValue(LocationInformation.class);
                        LatLng location = new LatLng(locationInformation.latitude, locationInformation.longitude);

                        CameraUpdate update = CameraUpdateFactory.newLatLngZoom(location, 18);

                        mMap.animateCamera(update);

                        materialSearchView.clearSuggestions();

                        materialSearchView.closeSearch();
                    }
                }


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

            return true;
        }

Моя база данных Firebase

image

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