GPS on the Bangle.js really doesn't work indoors. You might get clock sync near a window but that's about it. See how it behaves when you have GPS synced outside. Once locked, I've found the GPS extremely accurate.
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.
GPS on the Bangle.js really doesn't work indoors. You might get clock sync near a window but that's about it. See how it behaves when you have GPS synced outside. Once locked, I've found the GPS extremely accurate.