You probably already have it - in your pocket! Most smartphones with GPS actually use AGPS (Assisted GPS) which uses the cellphone network to initially fix and then augment the GPS position. Some smartphone's positioning systems won't work outside the cellular network.