Jest coś takiego jak Windows Phone 8.1 SDK, tam masz wszystko czego potrzebujesz. Każdy smartfon, który standardowo ma wgrany WP8.1 obsługuje to API i masz tam specjalną klasy do obsługi różnych czujników. Bardzo przyjemnie się tego używa. Tu masz przykład w kilku językach: https://code.msdn.microsoft.com/windowsapps/Geolocation-2483de66
A co do przekształcenia tego na WŁASNĄ mapę na pewno w necie coś takiego już ktoś robił kiedyś, trzeba by poszukać, pewnie łatwe nie jest, ale jeśli chodzi o gotowe komponenty to każda mapa przecież obsługuje współrzędne. Wystarczy je przekształcić z czujnika telefonu na takie, które akceptuje mapa i potem tylko wyświetlasz. Najprościej będzie jako część strony w appce, bo tak są udostępniane te mapy jako web party.