@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); if (!initView()) { finish(); return; } // Google analytics tracker ((WSAndroidApplication) getApplication()) .getTracker(WSAndroidApplication.TrackerName.APP_TRACKER); PreferenceManager.getDefaultSharedPreferences(this) .registerOnSharedPreferenceChangeListener(this); mDistanceUnit = PreferenceManager.getDefaultSharedPreferences(this).getString("distance_unit", "km"); mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API) .build(); setUpMapIfNeeded(); }