There is two ways are there in GPS working, GPS will receive the information from safelight and locate you, one is AGPS , that will locate you very accurately and give you the data, this method for sure it needs Internet protocol to fetch the AGPS location itself, another method can locate you with satellite radio method , this method you can check in mobile when your data is off , satellite can locate you but initial fetching will take more time., so that now the ideology is it depends on the application, as you mentioned if you want to send the data continuously to the controller you need a protocol device like wifi or GSM on other hand locally you can use Bluetooth, on other hand your desire is only designing and tracing the geological location of the particular object in the sense you can do it without Internet and to make it effective you have to design it well