added loading spinner for map update