Я пытаюсь обновить местоположение маркера, изменив значение lat & lang в Firebase Realtime, но все еще не могу этого сделать:
Я пытался: 1-
Marker marker ;
if(marker==null){
addmarker
}
else {
setPosition
}
проблема в том,: У меня много маркеров, поэтому marker!=null
, поэтому * метод 1007 * остановлен навсегда
2-
mMap.clear
проблема заключается в следующем: если у меня в приложении 1000 маркеров и 1 изменяетсяего позиция 999 имеет эффект
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
Double lang = ds.child("lang").getValue(Double.class);
Double lat = ds.child("lat").getValue(Double.class);
save = new model(lat, lang);
ll = new LatLng(save.getLat(), save.getLang());
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
ЧТО я хочу, когда маркер изменения значений базы данных в реальном времени меняет свою позицию также