cannot resolve symbol 'LocationServices'
You need to import:
import com.google.android.gms.location.LocationServices;
And in build.gradle
:
implementation 'com.google.android.gms:play-services-location:11.0.2'
you class must implement:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
LocationListener,
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener { ...}
You need to OverWrite this methods:
@Override
public void onConnected(Bundle bundle) {
}
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
}
@Override
public void onLocationChanged(Location location) {
}
Here is a detail Implementation
Looking at this 7 months after it was posted and got me out of a jam.
At the moment of writing, you have to update the build.gradle(Module: app) to compile 'com.google.android.gms:play-services-location:11.4.2'
https://developers.google.com/android/guides/setup
Your post helped me a lot and I hope this addition also helps others looking at this post in the future.