[LeEco Le Max 2 ROMs, Kernels, Recoveries, & Other ] devast8ndiscodave:
GPS seems to be working now. Here's the logcat of the Taxi app that is crashing. It's still not working in this current build. I like the rom, very smooth.

--------- beginning of crash
05-11 19:01:58.967 E/AndroidRuntime(10981): FATAL EXCEPTION: AsyncTask #3
05-11 19:01:58.967 E/AndroidRuntime(10981): Process: com.autocab.taxibooker.City.Cabs.Derry, PID: 10981
05-11 19:01:58.967 E/AndroidRuntime(10981): java.lang.RuntimeException: An error occurred while executing doInBackground()
05-11 19:01:58.967 E/AndroidRuntime(10981):	at android.os.AsyncTask$3.done(AsyncTask.java:309)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.FutureTask.run(FutureTask.java:242)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.lang.Thread.run(Thread.java:818)
05-11 19:01:58.967 E/AndroidRuntime(10981): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equalsIgnoreCase(java.lang.String)' on a null object reference
05-11 19:01:58.967 E/AndroidRuntime(10981):	at com.autocab.premium.taxipro.model.entities.NewFormatAddress.requiresNewLocaleSearch(NewFormatAddress.java:186)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at com.autocab.premium.taxipro.model.Communicator$GoogleAddressLookupTask.doInBackground(Communicator.java:203)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at com.autocab.premium.taxipro.model.Communicator$GoogleAddressLookupTask.doInBackground(Communicator.java:179)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at android.os.AsyncTask$2.call(AsyncTask.java:295)
05-11 19:01:58.967 E/AndroidRuntime(10981):	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-11 19:01:58.967 E/AndroidRuntime(10981):	... 4 more
05-11 19:01:58.969 W/ActivityManager( 3733): Force finishing activity com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro
05-11 19:01:58.971 I/WindowManager( 3733): Set focused app to: AppWindowToken{36dc160 token=Token{a476392 ActivityRecord{38af51d u0 com.microsoft.launcher/.Launcher, isShadow:false t1}}} old focus=AppWindowToken{aa9662 token=Token{a2f12d ActivityRecord{faa1c44 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro, isShadow:false t17}}} moveFocusNow=true
05-11 19:01:58.972 I/WindowManager( 3733): Changing focus from Window{3295c12 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro} to null mode=0 updateInputWindows=true
05-11 19:01:58.972 I/WindowManager( 3733): Input focus has changed to null oldFocusWindow=Window{3295c12 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro} updateInputWindow=true
05-11 19:01:58.973 I/WindowManager( 3733): Focus moving from Window{3295c12 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro} to null
05-11 19:01:58.973 I/WindowManager( 3733): setAppVisibility(Token{a2f12d ActivityRecord{faa1c44 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro, isShadow:false t17 f}}, visible=false): mNextAppTransition=TRANSIT_TASK_CLOSE hidden=false hiddenRequested=false
05-11 19:01:58.974 I/ActivityManager( 3733): screenshotActivity async who=ActivityRecord{faa1c44 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro, isShadow:false t17 f}
05-11 19:01:58.974 I/ActivityThreadEui(10981): schedulePauseActivity com.autocab.premium.TaxiPro finished=true userLeaving=false configChanges=0 dontReport=false
05-11 19:01:58.983 I/BufferQueueProducer(10981): [SurfaceTexture-0-10981-0] disconnect(P): api 1
05-11 19:01:58.989 I/chatty ( 3733): uid=1000(system) android.ui expire 7 lines
05-11 19:01:59.005 I/WindowManager( 3733): Changing focus from null to Window{8704b72 u0 Application Error: com.autocab.taxibooker.City.Cabs.Derry} mode=1 updateInputWindows=false
05-11 19:01:59.006 I/WindowManager( 3733): Input focus has changed to Window{8704b72 u0 Application Error: com.autocab.taxibooker.City.Cabs.Derry} oldFocusWindow=null updateInputWindow=false
05-11 19:01:59.006 I/WindowManager( 3733): addWindow: window=Window{8704b72 u0 Application Error: com.autocab.taxibooker.City.Cabs.Derry}
05-11 19:01:59.006 I/WindowManager( 3733): Focus moving from null to Window{8704b72 u0 Application Error: com.autocab.taxibooker.City.Cabs.Derry}
05-11 19:01:59.007 I/WindowManager( 3733): setAppVisibility(Token{a2f12d ActivityRecord{faa1c44 u0 com.autocab.taxibooker.City.Cabs.Derry/com.autocab.premium.TaxiPro, isShadow:false t17 f}}, visible=false): mNextAppTransition=TRANSIT_TASK_CLOSE hidden=false hiddenRequested=true
05-11 19:01:59.007 I/WindowManager( 3733): setAppVisibility(Token{a476392 ActivityRecord{38af51d u0 com.microsoft.launcher/.Launcher, isShadow:false t1}}, visible=true): mNextAppTransition=TRANSIT_TASK_CLOSE hidden=true hiddenRequested=true