Los mapas de Google muestran múltiples marcadores de firebase
Tengo un código que me permite ingresar el nombre de la ubicación con el lat y la longitud y luego el mapa muestra la ubicación con un marcador.
El problema que tengo es que quiero que el mapa muestre todas las ubicaciones, cada una con su propio marcador en el mapa.
A continuación se muestra el código que he usado para obtener la ubicación que se muestra en el mapa
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) {
}
});
}
Cualquier ayuda es muy apreciada
No tengo errores, solo muestra la ubicación que he agregado a la base de datos de firebase