Just to add to this, if you use something like the MDBT42 Breakout or Pixl.js then those have 3.3v regulators inside already - so you could wire them up and they could power the GPS from whatever power source you decided to use for them.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Just to add to this, if you use something like the MDBT42 Breakout or Pixl.js then those have 3.3v regulators inside already - so you could wire them up and they could power the GPS from whatever power source you decided to use for them.