Geolocation using .watchPosition()

Location status will update here.
Position will appear here.

An alternative implementation of geolocation.html using .watchPosition() rather than .getCurrentPosition() - as it's not clear to me from the docs what exactly the difference is. I get the impression this will call the callback multiple times, I believe if/whenever the location changes, but that's not 100% explicitly stated as far as I can see...

Update: seems like maybe Blink updates every second, regardless of change or not, but Firefox only updates when there's a change?

Update 2: Seems like Blink on Lollipop Nexus 10 is actually calling the callback twice in close succession every second - which fucks up my code to check what's changed since the last call. What a fucking piece of shit this API is. (And I'm still getting inconsistent results across devices, FFS)

External references:

Debug messages will appear here