A LocationSource is defined in Google Maps Android API v2.
LocationSource
It is used for googlemap as the location provider. By default, the location source is provide
Here is the solution using the FusedLocationProviderApi:
FusedLocationProviderApi
Android: Google Maps location with low battery usage