Do not set as mock app, if it works you just need the settings below for GPS joystick. If you enabled mock app as GPS joystick you will rubberband (jump location).
Update in playstore
Setup settings below
Version 2: Click here (link fixed)
Singapore Pokémon and raid map
Philly Pokémon and Raid map
Pokémon and gym finder
This method requires TWRP recovery
Once install check to see if you are tripping safetynet (playstore checkers)
If so, just keep your stock recovery handly to flash in odin.
If not, well then you don't have to worried about changing back to stock (means you can flash this and other mods without tripping safetynet, such as bootanimations)
First download file and place on your phone
Next reboot into recovery and flash file
Next, (if needed) flash your stock recovery so you don't trip safeynet anymore.
Now, Open GPS Joystick
Click menu button and click settings
Turn on the following:
Enable Indirect Mocking
Enable System Mode
*Must Enable this option* Disable Location (Will need to disable and reboot if you need Maps or other gps app, but can enable and reboot to lock your spoofing location anytime)
Finally, after you turn all of those on reboot and open app and set location.
No soft bans (unless you jump from new york to singapore in under 2.5 hours)
Full spoofing with no root needed!
Tested on Sprint s6 edge plus running Nougat.
All Sprint Samsung devices s5 and up should 100% work with this.
Download Links version 1: