How to Get the Current Location in Windows Phone 8?

The Windows Phone 8 SDK provides the Geolocator class which can be used to monitor and get the current location from Windows Phone 8. The Geolocator API is part of the WinPRT API and contains the necessary events for detecting the changes in the Geographic position of the Windows Phone.

Below is a sample soucrecode demonstrating how to get the Current Location in Windows Phone 8 using Geolocator class.

using AbundantCodeWP8.Resources;

using Microsoft.Phone.Controls;

using Microsoft.Phone.Shell;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Net;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Navigation;

using Windows.Devices.Geolocation;

namespace AbundantCodeWP8

{

public partial class MainPage : PhoneApplicationPage

{

public MainPage()

{

InitializeComponent();

}

private void Button_Click_1(object sender, RoutedEventArgs e)

{

GetLocation();

}

async private void GetLocation()

{

var geolocator = new Geolocator();

Geoposition position = await geolocator.GetGeopositionAsync();

Geocoordinate coordinate = position.Coordinate;

MessageBox.Show("Latitude = " + coordinate.Latitude + " Longitude = " + coordinate.Longitude);

}

}
How to Get the Current Location in Windows Phone 8?

}