Как можно отобразить несколько точек на mapView если координаты этих точек находятся в бд firebase?

175
02 июля 2018, 20:10

Есть база данных, куда приходят данные о местоположение пользователя.

Широта и долгота. Задаюсь вопрос как можно будет отобразить эти данные на карте?

Сама карта реализована так. и точки прописаны вручную

Answer 1

Отсюда https://stackoverflow.com/a/39520253/5892568 должно быть что-то (предварительно определив POJO класс вашей структуры):

        DatabaseReference mProfileRef = 
FirebaseDatabase.getInstance().getReference("Coordinates");
mChildEventListener = mProfileRef.addChildEventListener(new ChildEventListener() {
             @Override
             public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                 FirebaseMarker marker = dataSnapshot.getValue(YourMarkerPOJO.class);
                 String latitude = marker.getLatitude();
                 String longitude = marker.getLongitude();
                 LatLng location = new LatLng(latitude,longitude);
                 map.addMarker(new MarkerOptions().position(location).title("Title"));
             }
READ ALSO
Не создается файл в java

Не создается файл в java

Создаю файл таким вот кодомНо, как ни стараюсь, не получается создать файл, хотя выполняется код без ошибок

171
Почему создание экземпляра RecyclerView излишне?

Почему создание экземпляра RecyclerView излишне?

Изучаю в Android RecyclerView, при ,казалось бы ,логическом

170
Сохранение поведения во вложенных Map

Сохранение поведения во вложенных Map

Делаю игру для учебного проектаНа этапе инициализации у меня будет несколько вариантов выбора: первый boolean мод разработчика, вторым будет...

192