GPS-based positioning system