// готовый метод onMaps

я есть код, который позволяет мне вводить название местоположения с широтой и долготой, а затем карта отображает местоположение с маркером.

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

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

public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    googleMap.setOnMarkerClickListener(this);
    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    mVenues.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot s : dataSnapshot.getChildren()){
                Venue venue = s.getValue(Venue.class);
                LatLng location=new LatLng(venue.venueLat,venue.venueLong);
                mMap.addMarker(new MarkerOptions().position(location).title(venue.venueName)).setIcon(BitmapDescriptorFactory.defaultMarker());
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
}

Любая помощь очень ценится

У меня нет ошибок, просто показывает одно местоположение, которое я добавил в базу данных firebased

Ответы на вопрос(1)

Решение Вопроса
   Marker marker;
List<Venue> venueList;

// в методе onCreate venueList = new ArrayList <> ();

    mVenues..setValue(marker);

// готовый метод onMaps

public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    mVenues.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot s : dataSnapshot.getChildren()){
                Venue venue = s.getValue(Venue.class);

                venueList.add(venue);
                for (int i = 0; i < venueList.size(); i++)
                {
                    LatLng latLng = new LatLng(venue.venueLat,venue.venueLong);
                    if (mMap != null) {
                        marker = mMap.addMarker(new MarkerOptions().position(latLng).title(venue.venueName));
                                            }
                }
            }

        }

Ваш ответ на вопрос