Geolocation.watchPosition wont update my location if i travel

When I use the Geolocation.watchPosition function, it gives me the location fine but as i start travelling, say walk down the street, the location stays the same. I even tryed doing Geolocation.getCurrentPosition inside of a setInterval function but that doesnt work at all. What could I do to accomplish a constant location tracking system?

My code looks like this so far.

            Geolocation.getCurrentPosition(options).then(pos => {
                let lat = pos.coords.latitude;
                let long = pos.coords.longitude;
                this.loC = pos;

                this.http.get(''+lat+','+long+'', null)
                    .map((res) => res.json())
                    .subscribe(data => {
                        this.address = data.results[0].formatted_address;
            }, (PositionError) => {this.loCError = PositionError.message});
        }, 1000);