I am building a location longing app, right now i'm using fusedlocationproviderclient which is recommended in the google docs. so when i press my location log button it requests for location updates and in the location listener when i get the location results i remove location updates i did this to save battery (because fusedlocationproviderclient does not have any method to request only a single location update). The problem is
-(1) that when i press the button my loction gets logged but it takes time sometimes >30s but google maps does not take so much time why??
-(2) i read some on some blog that google maps uses network provider or wifi or bluetooth to get first a rough location, but should't fusedlocationproviderclient also use all of the method.
-(3) So the bottom question is does google maps use fusedlocationproviderclient or not and if yes how does it implement it to get such fast results