Calculates and displays 3 shortest routes from local position

A promise is incompatible with `watchPosition` in the sense that a promise can only be resolved once. I'll fix it.