android progressbar - Display an "indeterminate progress bar" until my location is shown on the map -


i using onmylocationchangelistener maps v2. works perfectly:

 private void setupmap() {   googlemap.onmylocationchangelistener mylocationchangelistener = new googlemap.onmylocationchangelistener() {                 @override                 public void onmylocationchange(location location) {                     latlng loc = new latlng(location.getlatitude(), location.getlongitude());                      mmap.movecamera(cameraupdatefactory.newlatlngzoom(loc, 16.0f));              };              mmap.setonmylocationchangelistener(mylocationchangelistener);  } 

when activity starting, entire map displayed , when system finds location, shows zoom marker on map.

i want display "indeterminate progress bar" since activity began, until shows location.

i've been reading it, find way it.

i appreciate help.

thanks , regards.

what put view on top of map fragment? can use framelayout temporarly (it bad rendering otherwise) overlap view indeterminate progress. when receive location change (your listener) can check if framelayout showing (and if exists), , if remove it.

generally not recommended in google guidelines since location take minutes hours retrieved (in indoor can not found).


Comments