added watchposition to make geolocation example easier to test