I have heard it is possible to simulate a GPS location with a developer option.
However people get banned from Pokémon go, if they fake their location.
Is this because an app knows, when it's a simulated location or did the people just fake it bad enough?