Is it so hard to tell what device you have?
Anyway, if you got location only with internet connected, it mean
- your device don't have GPS reciever
- it has it, but it is malfunction
- in device settings, you did not select physical receiver