They won't get rid of spoofing, it's too easy. I set it up in less than 30min just to see and it only took that long cos of an incorrect bios setting for the emulator.
I can warp anywhere in the world, wait an hour for soft-ban to be lifted or just spin a poke-stop a bunch of times and voila off I go.
Now I won't obviously because it ruins the fun of the game, but for people who just want to "win" then it's really easy and not much Niantic can do about it. But I do suspect they will come down harder on blatant warping around.
the sad thing is there is an even easier way than using an emulator. there is a gps spoofing app that gives you a joystick to walk your avatar around. it does not require root, or even third party installation.
so not only can you spoof, but you can walk around.
I wanted to see how easy that was to set up, so instead of doing it myself, I send one video to the Fiance's sister. 10 min later she was spoofing walking around and caught her first pokemon. it was a new account. she spun a pokestop, caught a bulbasaur, the uninstalled everything, she is not interested in playing the game. and she is by no means clever when it comes to android, she constantly says she wants her blackberry back....
how will Niantic find those people? spoof to a location say, Emmerentia dam/ brightwater comons/flora farm while they are sitting at home on the wifi. they spoof the walking around, if they get a soft ban, they leave the app open for a few minutes and do nothing, then spin a pokestop to check if the ban is lifted. (this is how the guy with the level 40 bot got around softbans BTW)
from a code point of view it looks the exact same as a person who is really playing the game.
I am not condoning this behaviour at all, I am trying to think of a solution the developer side of my brain has been thinking of this problem for a week and I cant find anything.
here are some of the problems:
erratic GPS signal or bad network connection means there are lots of IRL players who jump 200 to 300 meters in one go. and they are not spoofing.
if they build checks into the code to see if GPS spoofing is enabled on the phone there are tools to fool that that is already built into the app I mentioned above.
travel speeds are not updated enough to (decrease server load) leading to no way to spot spoofing of jumps less then 1KM per minute.
so again, if you guys can think of a way for Niantic to spot GPS spoofers, other than reports by players (open to abuse like the pokestop removal is already suffering from in the USA) post it here so we can work together to maybe send them a sugjestion.