First always make sure your GPS is Enabled.
So many Android phones come with their GPS radios turned off by default to save battery life, since the technology is very battery-intensive. Here’s how to turn it on.
Note: This example was made on a Samsung Galaxy S7 edge, but all these steps should apply to most Android devices running Android higher or 5.0 Lollipop.
Step 1 -Tap on your phone’s Settings icon or access Settings through Quick Settings.
Step 2 -Scroll down to Privacy and safety. Tap on it.
Step 3 -Tap on Location.
Step 4-Make sure Location toggle is in the on position.
Step 5 –Tap on Locating method. This may also be called Location mode.
Step 6- Tap GPS, Wi-Fi, and mobile networks. This will also be called High accuracy.
Step 7- make sure that your Wi-Fi is also turned on throughout the game, even if your phone is not connected to a network.
Pokémon Go uses both local Wi-Fi (also known as the Assistive GPS), your closest mobile network tower, and GPS satellites to orderly place you in the game world. Turning on just only Wi-Fi and mobile network-based location tracking will make your character jump around and less likely to be placed close to Pokémon.